这可能是一个愚蠢的问题,但我已经到处寻找并作为最后的手段来到 SO。我怀疑 IIFE 函数通常看起来像这样
var me = (function() { /*code*/} )();
me();
到目前为止,我还没有看到任何将变量传递给它的代码。是否可以将值传递给 IIFE 函数?我已经尝试过使用
var Person = (function(name,age){
this.name = name;
this.age = age;
}());
Person("Bob Smith", 30);
这给了我一个未定义的错误。
那么有没有办法将这些值传递给 IIFE 或者应该避免?