回答編集履歴
1
戻り値の便利性も記載
test
CHANGED
@@ -39,6 +39,10 @@
|
|
39
39
|
|
40
40
|
|
41
41
|
だとしましょう。
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
### 引数があると便利なこと
|
42
46
|
|
43
47
|
|
44
48
|
|
@@ -124,6 +128,50 @@
|
|
124
128
|
|
125
129
|
|
126
130
|
|
131
|
+
### 戻り値であると便利なこと
|
132
|
+
|
133
|
+
(質問で示されてるコードだと引数ありでないと説明しづらいので引数&戻り値ありで)
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
```js
|
138
|
+
|
139
|
+
function output_hello(){
|
140
|
+
|
141
|
+
document.write("<<p>make_hello_name関数: hello 鈴木 </p>");
|
142
|
+
|
143
|
+
}
|
144
|
+
|
145
|
+
output_hello();
|
146
|
+
|
147
|
+
```
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
これだと`document.write`命令に固定の文字列を出すだけの関数になります
|
152
|
+
|
153
|
+
|
154
|
+
|
155
|
+
```js
|
156
|
+
|
157
|
+
function make_hello_name(name){
|
158
|
+
|
159
|
+
var str = '<p>make_hello_name関数: hello ' + name + '</p>';
|
160
|
+
|
161
|
+
return str;
|
162
|
+
|
163
|
+
}
|
164
|
+
|
165
|
+
```
|
166
|
+
|
167
|
+
これだと戻り値を受け取ってそれを`document.write`にわたすこともできますし、`document.getElementById('てけ').text`に代入することもできます。
|
168
|
+
|
169
|
+
|
170
|
+
|
171
|
+
---
|
172
|
+
|
173
|
+
|
174
|
+
|
127
175
|
効率化できると思いませんか?
|
128
176
|
|
129
177
|
|