【发布时间】:2012-06-20 21:11:02
【问题描述】:
可能重复:
JavaScript scope and closure
JavaScript - self executing functions
以下代码有什么区别:
var someVar = (function(){
// some code
})();
还有
var someVar = function(){
// some code
};
你能给我指点关于第一个代码的用法和解释的教程吗?
在谷歌上很难找到答案,所以我想我会在这里问。
谢谢。
【问题讨论】:
-
第一个是自调用的。
-
测试自己:jsfiddle.net/sdsmV。第二种方式定义函数,第一种方式触发函数并将返回值放入
someVar。 -
谢谢@Michael,我编辑了我的评论。
标签: javascript