これはばかげた質問かもしれませんが、私はあらゆる場所を調べ、最後の手段として SO に来ました。私の疑問は、IIFE関数が通常このように見えることです
var me = (function() { /*code*/} )();
me();
これまでのところ、変数が渡されたコードは見たことがありません。IIFE 関数に値を渡すことは可能ですか? 私はすでに使用してみました
var Person = (function(name,age){
this.name = name;
this.age = age;
}());
Person("Bob Smith", 30);
これにより、未定義のエラーが発生します。
これらの値をIIFEに渡す方法はありますか、それとも避けるべきですか?