87,910
社区成员
发帖
与我相关
我的任务
分享
void function(){}();
var a = function(){}();
+function(){}();
-function(){}();
~function(){}();
!function(){}();
而js中()表示执行括号内的代码,如(alert("a")) 或常常用的 a==1 && (a = 0);
而(function(){})其实与function(){}()意思一样,但他们都是不能执行的,因为他们缺少函数名。
但(function(){})()又不一样了,括号内定义了一个匿名函数并马上执行,有了意义。而且这个函数我们修改下可以多次调用: (function(o){
alert(o);
return arguments.callee;
})(1)(2)(3);