(function(){ // do somethiing }())
请问最外层的括号是什么意思?
13 回复
最外层括号是必须的,不是为了让人注意,也不是多余的。 弄清楚函数表达式与函数声明就能弄清楚为什么要加这个括号了。
这种写法括号是必须的。
http://www.cnblogs.com/TomXu/archive/2011/12/31/2289423.html
这里讲的比较清楚。
其实应该这样写的。
(function(){
// do somethiing
})()
This code
(function(){
// do somethiing
})
返回一个函数对象,然后我们再通过 ()
调用它。