teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

マークダウンした

2021/02/25 10:14

投稿

k-hayashi
k-hayashi

スコア13

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

1

マークダウンした

2021/02/25 10:14

投稿

k-hayashi
k-hayashi

スコア13

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