使用浏览时是闭合/模块模式



我在编程前端代码时一直在使用模块模式,该代码在将其提供给客户端之前被浏览。根据我一直在阅读的内容,似乎浏览器将不同的文件及其各自的代码放在自己的封闭中,以模拟节点样式模块分离。这是否意味着当我使用浏览时,它会破坏关闭/模块模式的目的?如果是这种情况,似乎使用模块模式并将我的代码包裹在封闭中,然后将其存储在另一个封闭中,可能是不必要的降低性能模式。编写将用浏览汇编的模块时,我应该以不同的方式处理代码?

编写将通过浏览编译的模块时,我应该以不同的处理代码吗?

否。但是,当您编写模块,即被解释为commonjs或es6模块的JavaScript文件时,您不应使用模块模式(IIFE)。模块已经有自己的范围,您需要做的就是使用module.exportsexport声明。

另请参阅ES6中的IIFE的命名区?

最新更新