【问题标题】:what does (function () { ... })(); mean? [duplicate](function () { ... })(); 是什么意思是? [复制]
【发布时间】:2013-08-25 15:20:24
【问题描述】:

我看到在 node.js 和浏览器的许多模块中,他们过去常常将所有代码都放在这样的东西中:

(function () {

  moduleName.prototype.variable = 'whatever';

})();

谁能解释一下这一切是什么,或者任何解释的链接?我不知道如何搜索它!提前致谢。

【问题讨论】:

标签: javascript node.js


【解决方案1】:

这是一个名为Immediately Invoked Function Expression的模式。

它主要用于隔离目的。

【讨论】:

    猜你喜欢
    • 2012-07-04
    • 2016-02-14
    • 2014-10-06
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    • 2012-03-05
    相关资源
    最近更新 更多