首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >自动执行匿名JavaScript函数的括号位置?

自动执行匿名JavaScript函数的括号位置?
EN

Stack Overflow用户
提问于 2010-08-02 09:39:39
回答 3查看 14.3K关注 0票数 107

最近,我将json2.js的当前版本与项目中的版本进行了比较,注意到函数表达式的创建和自执行方式有所不同。

用于将匿名函数包装在括号中然后执行它的代码,

代码语言:javascript
复制
(function () {
  // code here
})();

但现在它将自动执行的函数包含在括号中。

代码语言:javascript
复制
(function () {
  // code here
}());

Explain JavaScript’s encapsulated anonymous function syntax的公认答案中有一条评论:“(function(){})();(function(){}());都是有效的。”

我想知道有什么不同?前者是否通过留下一个全局的匿名函数来占用内存?括号应该放在哪里?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3384504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档