我一直在使用ES6模块,我正在寻找一种只在文件被直接执行时才运行的代码(而不是由另一个文件导入)。在早期支持本机模块的Python等语言中,这很简单:只需将代码包装在if __name__ == '__main__'块中,只有在文件被直接执行时,代码才会运行。prints if you run a.js directly.")import {pi} from 'a';这样就可以
让我们假设一下,我把这个脚本直接放在开头的头标签后面: var a = document.createElement('script'); a.src = 'loader.js'; })();
我是否可以确定,loader.js将在上述函数块之后立即执行尽管loader.js的加载是在当前位置之前插入的,但浏览器正