javascript - 我在 JS 中隐式启用了“使用严格”模式
问题描述
事实证明我启用了“使用严格”,但我不知道为什么......
const isStrict = () => !this
console.log( isStrict() );
这段代码返回给我true
,我在一个纯.js
文件中测试它,没有依赖关系或任何东西。也许扩展可能会干扰?
编辑: 好的,我意识到它在严格模式下运行,因为我使用的是 ES6 模块
<script type="module" src="main.js" defer ></script>
不知道每个 ES6 模块都在严格模式下运行
我应该回答我自己的问题还是像这样编辑它可以吗?抱歉,我是新来这里提问的
解决方案
使用 ES6 模块时,默认启用严格模式。请参阅MDN 上的严格模式。
据我所知,没有办法禁用此功能。
推荐阅读
- blueprism - 查询 Daily Utilization Summary 背后的数据
- javascript - Swift,使用 SwiftSoup 访问多个类以解析 HTML 文件
- android - 在 Android 4.4 及更高版本的服务中使用 Smsmanager 发送短信
- python - 气流无法从数据流中获取成功状态
- sql - 如何根据选择查询自定义列输出
- java - int[] 到 Hashset (Java)
- jquery - 如何将一组视频容器中的每个按钮与其视频相关联?
- hibernate - 使用 Hibernate 3.6.10 的 CriteriaQuery
- for-loop - SIMULINK:对工作区中数组的每个元素重复子系统并重新组合信号
- javascript - 尝试使用第一个数组的子集“交叉”两个数组并在可能的情况下保持第二个数组的顺序