我在 JS 中隐式启用了“使用严格”模式 [关闭]

Posted

技术标签:

【中文标题】我在 JS 中隐式启用了“使用严格”模式 [关闭]【英文标题】:I have 'use-strict' mode in JS enabled implicitly [closed] 【发布时间】:2021-08-07 21:11:35 【问题描述】:

原来我启用了“use-strict”,但我不知道为什么...

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

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

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

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

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

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

【问题讨论】:

请告诉我们您如何调用此函数以及如何/在何处包含/执行“普通.js 文件”。 【参考方案1】:

使用 ES6 模块时默认启用严格模式。见Strict mode on MDN。

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

【讨论】:

以上是关于我在 JS 中隐式启用了“使用严格”模式 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

OAuth 2 中隐式授权类型的目的是啥?

SQL SERVER中隐式转换的一些细节浅析

Mysql 中隐式转换

SQL SERVER中隐式转换的一些细节浅析

2016.03-04 学习笔记-Android中隐式Intent 的使用

scala中隐式转换之隐式类