function funcDec1(a,b,c){ return a+b+c; } console.log(funcDec1(1,2,3)); |
let funcDec2 = new Function( 'a', 'b', 'c', 'return a+b+c;' ); console.log(funcDec2(1,2,3)); //new省略も可能 |
let funcDec3 = new Function( 'a,b,c', 'return a+b+c;' ); console.log(funcDec3(1,2,3)); |
let argument = 'a,b,c'; let return_ = 'return a+b+c;'; let funcDec4 = new Function(argument,return_); console.log(funcDec4(1,2,3)); |
私見
変数にfunction組み込むのが一部の人に流行ってるけれど、普通にfunctionした方が打ち込む文字数少ないし、可読性は高い気がします。なぜ流行ってるんだろう。今回気づいたけど、「let F= new Function();」のFunctionの頭のFは大文字じゃないときちんと認知されないっぽいです。