哪些 ECMAScript 6 特性暗示了严格模式?
Which ECMAScript 6 features imply strict mode?
在 ECMAScript 5(又名 JavaScript)中,我可以通过在我的函数(或文件)顶部添加 "use strict"
来触发严格模式,但不鼓励这样做。)
我了解在 ECMAScript 6 中,某些语法功能将开启严格模式,尤其是 class
和模块(无论您如何操作。)
在 ECMAScript 6 的世界里,触发严格模式的完整列表是什么?
The spec 说:
- Module code is always strict mode code.
- All parts of a ClassDeclaration or a ClassExpression are strict mode code.
- …
剩下的就是 ES5 中已知的东西,基本上所有以 "use strict";
directive 开头的 global/eval/function 代码。它也适用于新的 ES6 函数类型(箭头、生成器、方法语法)。
在 ECMAScript 5(又名 JavaScript)中,我可以通过在我的函数(或文件)顶部添加 "use strict"
来触发严格模式,但不鼓励这样做。)
我了解在 ECMAScript 6 中,某些语法功能将开启严格模式,尤其是 class
和模块(无论您如何操作。)
在 ECMAScript 6 的世界里,触发严格模式的完整列表是什么?
The spec 说:
- Module code is always strict mode code.
- All parts of a ClassDeclaration or a ClassExpression are strict mode code.
- …
剩下的就是 ES5 中已知的东西,基本上所有以 "use strict";
directive 开头的 global/eval/function 代码。它也适用于新的 ES6 函数类型(箭头、生成器、方法语法)。