标签:
1 var aa=function(){}(); 2 3 var bb=(function(){})();
今天被问到这个问题,这段js有撒区别。
总结一下,两个函数都是立即执行的意思。但是不同之处是执行的顺序,aa函数先认识函数,然后认识后面的小括号。
bb函数是先将匿名函数,执行成为函数,然后在执行。bb函数常用于js包开发。
自执行匿名函数:
总结一下,执行函数的作用主要为 匿名 和 自动执行,代码在被解释时就已经在运行了。
其他写法
(function () { /* code */ } ());
!function () { /* code */ } ();
~function () { /* code */ } ();
-function () { /* code */ } ();
+function () { /* code */ } ();
转:http://www.cnblogs.com/TomXu/archive/2011/12/31/2289423.html
标签:
原文地址:http://www.cnblogs.com/huzi007/p/4244839.html