为什么要将模块封装在函数中?

时间:2017-04-05 08:21:30

标签: javascript node.js

所以我在学校示例应用程序中阅读了一些node.js-modules,并且它们都在这样的函数中实例化:

(function() {
    "use strict";

    // Some declarations

    module.exports = some value;
}());

也就是说,它们都是由这样的匿名函数封装的:

(function() {
    // Module
}());

有谁知道这样做的目的是什么?它与效率有关吗?

0 个答案:

没有答案