首页 > 解决方案 > 我在 JS 中隐式启用了“使用严格”模式

问题描述

事实证明我启用了“使用严格”,但我不知道为什么......

const isStrict = () => !this
console.log( isStrict() );

这段代码返回给我true,我在一个纯.js文件中测试它,没有依赖关系或任何东西。也许扩展可能会干扰?

编辑: 好的,我意识到它在严格模式下运行,因为我使用的是 ES6 模块

<script type="module" src="main.js" defer ></script>

不知道每个 ES6 模块都在严格模式下运行

我应该回答我自己的问题还是像这样编辑它可以吗?抱歉,我是新来这里提问的

标签: javascriptuse-strict

解决方案


使用 ES6 模块时,默认启用严格模式。请参阅MDN 上的严格模式

据我所知,没有办法禁用此功能。


推荐阅读