- ベストアンサー
eval() 関数の代替関数を教えてください。
eval() 関数の代替関数を教えてください。 [現在] var x = 5; var y = eval('x + 3'); // eval() 関数 console.log("y=", y); // 8 [代替] var x = 5; var y = □□□□□□□□□□ // 代替関数 console.log("y=", y); // 8
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
失礼しました。回答削除の方法がわからないので連投になります。 以下が正しく動作するコードです。 var x = 5; var y = new Function('x', 'return x + 3')(x); console.log("y=", y); // 8
その他の回答 (1)
- dakenn1
- ベストアンサー率42% (3/7)
回答No.1
これからの時代コーディングをするならchatGPTというツールを活用したほうが良いと思います。 以下chatGPTが生成したコードです。 var x = 5; var y = Function('x + 3')(); // Function() コンストラクタを使用した代替 console.log("y=", y); // 8
お礼
ご回答ありがとうございます。