feibenren
2015-09-25 21:39
(function(window, factory) { factory(window) }(this, function() { return function() { //jQuery的调用 } }))
写法1的代码,简化一下是不是就是(function(){}()),但是这样和function(){}()是不是等价的?
(function(){}())是立即执行里面的函数,具有隔绝外界变量的功能,避免变量污染,function(){}()是一个匿名函数,因为匿名函数不能被调用,就会报错
1.(function(){ alert("test1"); }());
2.function(){ alert("test1"); }();
执行如上代码:报错“Uncaught SyntaxError: Unexpected token (”,加上括号之后运行正常
jQuery源码解析(架构与依赖模块)
84049 学习 · 280 问题
相似问题