Javascript模块通过执行上下文环境

时间:2017-02-10 04:31:00

标签: javascript

我编写了一个带有一些函数的模块,并执行模块中的函数。

我的目标是:

如果我单独运行模块,则可以执行这些功能。但如果它被另一个函数作为模块导入,则不应执行这些函数。

与下面的代码类似:

在模块中,例如,moduleFunction.js:

function moduleFunction(){
  // some code run here
}
moduleFunction();  // run the function in standalone script, but not when import the module.
export default moduleFunction;

在另一个模块中,例如runModule.js:

import moduleFunction from "moduleFunction";
moduleFunction();

我已经知道我可以通过if __name__ == "__main__":在Python中完成任务。 有没有办法在JavaScript中完成它?

0 个答案:

没有答案