在任何地方使用自定义方法而不需要模块的方法

时间:2017-09-04 01:43:05

标签: javascript node.js

我正在使用Node.js.我为String obj定义了一个自定义方法,如下所示:

if (!String.prototype.myMethod) {
    String.prototype.myMethod= function () {
         //do something 
        return this;
    };
}

我发现myMethod可能在许多不同的文件中使用,所以我必须要求这段代码所在的文件。是否有任何方法可以满足许多“需要”?

1 个答案:

答案 0 :(得分:0)

不要这样做。

节点是在模块模式中有意设计的,其中每个模块都有自己的范围,可以在不污染全局变量的情况下运行。这非常有意也非常重要。

https://nodejs.org/api/modules.html#modules_the_module_wrapper