我编写了一个带有一些函数的模块,并执行模块中的函数。
我的目标是:
如果我单独运行模块,则可以执行这些功能。但如果它被另一个函数作为模块导入,则不应执行这些函数。
与下面的代码类似:
在模块中,例如,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中完成它?