我主要是不明白为什么最后小括号里要放个a(a不是当前函数本身么?)
追答a放进去是作为参数传递到匿名函数中去的。
具体该不该放,要看当事人的需求了
1,你得先知道js自执行函数写法,不用调用直接执行 ,一般两种
//自执行写法1可是他把a(也就是函数本身)传进去是什么意思呢?
追答此时a不存在。undefined;
追问a不存在为什么要写里面呢
通常放jQuery我是知道的
但看到有人写
var a=(function(){
//alert(1);
})(jQuery,a)
不知道为啥要把a传进去
相当于定义局部变量var a; 只能这么解释了!!!
本回答被提问者采纳