首页 > 解决方案 > 如何防止 ECMAScript 模块改变全局对象?

问题描述

ECMAScript 模块是一个很好的本地解决方案,用于实现模块之间的模块化和隔离。但是,此代码有可能存在于模块中:

window.foo = 'bar';

如何保证我正在导入的模块不会改变全局对象(这违背了模块的概念),从而导致我的应用程序出现不可预测的行为?

标签: javascriptecmascript-6module

解决方案


推荐阅读