ウェブ家の備忘録

ウェブデザイナーの備忘録

JavaScript : Function宣言の種類





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は大文字じゃないときちんと認知されないっぽいです。

引用元
lovee7.blog.fc2.com