什么(function(){...})();意思?

时间:2013-08-22 18:27:56

标签: javascript node.js

我看到在node.js和浏览器的许多模块中,他们使用的所有代码都是这样的:

(function () {

  moduleName.prototype.variable = 'whatever';

})();

任何人都可以解释这一切是什么,或任何解释的链接?我不知道如何搜索它!提前谢谢。

1 个答案:

答案 0 :(得分:1)

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

它主要用于隔离目的。