プログラミング初学者です。
現在javascriptの課題をやっていて、サンプルコードを見ていたら以下のようなコードがありました。
function calc() { result.value = new Function("return " + result.value)(); }
みなさん良くみる構文だと思います。new functionが、変数に代入するための関数を定義するために使うものだとは文を見てなんとなく分かりました。ただ、()のなかに"return"が入っているのが良く分からなくて。このreturnは何の結果を返しているのでしょうか。
試したこと
returnの意味が、結果を返す以外に別の意味があるのではないかと調べましたが求めてる答えは見つかりませんでした。
実行してみれば良いのでは
マークダウンを使用して、質問を読みやすく整形してください。
今回のように数行であれば読めますが、もっと行数が増えると解読不能になります。
対応してもらいたいのはマークダウンのcodeです。
https://teratail.com/questions/238564
ご指摘有難うございます。恥ずかしながら初めて知りましまた。今後活用します。
また、実行returnアリなしで実行してみたら新たな発見もありました。有難うございます。
初めて使うところは説明書見てからの方が良いです。「ヘルプ」ページも充実しています。
>実行returnアリなしで実行してみたら新たな発見もありました
はい、手元にコードがあるなら手元で試すのが一番早いです。
実行したところで何かに悪影響があるようなものってほとんどないですから。
ご丁寧に有難うございます。
回答3件
あなたの回答
tips
プレビュー