(function(){})()这个是什么意思 如题今天看到这样一段代码:(function(){ ... ...})();我想知道这个function是什么意思,是声明一个函数吗?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 声明一个匿名函数并立即执行!一般用在名字空间包含时使用,可参考JQuery的源代码。 同上另外,这是一个立即执行的函数,并不是闭包写成类似如下的形式才是闭包var myFunc=(function(){ return function(){ } })(); (function(){/***/})()(function...) //强制表达式运算,运算结果为function;function()//词法元素,“虚拟参数表”;()//函数调用;参见周爱民JavaScript语言精髓与编程实践"()"的二义性。 (function(){})()必包相当于(var a=functin(){ alert()};)()== a(); js设置图片的路径 这个正则表达式还是有一些问题 求js过滤脏字的问题 javascript如何使用xPath? 如何用js取iframe中iframe的ID 怎么判断浏览器的版本是IE5还是IE6 当代码里有多个引号时怎么解决? JS中有去字符串头尾空格的函数么? 打开一个子窗口之后,无提示关闭窗口失败!【不是旧问题】 如何清除历史记录? javascript 运行时无权限 网站设计中43个你应当避免的错误
一般用在名字空间包含时使用,可参考JQuery的源代码。
另外,这是一个立即执行的函数,并不是闭包
写成类似如下的形式才是闭包
var myFunc=(function(){
return function(){ }
})();
/***/
})()(function...) //强制表达式运算,运算结果为function;
function()//词法元素,“虚拟参数表”;
()//函数调用;参见周爱民JavaScript语言精髓与编程实践"()"的二义性。
必包相当于(var a=functin(){ alert()};)()== a();