質問編集履歴

2

マークダウンした

2021/02/25 10:14

投稿

k-hayashi
k-hayashi

スコア13

test CHANGED
File without changes
test CHANGED
@@ -10,11 +10,17 @@
10
10
 
11
11
 
12
12
 
13
+ ```ここに言語を入力
14
+
13
15
  function calc() {
14
16
 
15
17
  result.value = new Function("return " + result.value)();
16
18
 
17
19
  }
20
+
21
+ ```
22
+
23
+
18
24
 
19
25
 
20
26
 

1

マークダウンした

2021/02/25 10:14

投稿

k-hayashi
k-hayashi

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,24 @@
1
1
  プログラミング初学者です。
2
2
 
3
+
4
+
5
+
6
+
3
7
  現在javascriptの課題をやっていて、サンプルコードを見ていたら以下のようなコードがありました。
8
+
9
+
10
+
11
+
4
12
 
5
13
  function calc() {
6
14
 
7
15
  result.value = new Function("return " + result.value)();
8
16
 
9
17
  }
18
+
19
+
20
+
21
+
10
22
 
11
23
  みなさん良くみる構文だと思います。new functionが、変数に代入するための関数を定義するために使うものだとは文を見てなんとなく分かりました。ただ、()のなかに"return"が入っているのが良く分からなくて。このreturnは何の結果を返しているのでしょうか。
12
24