首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ECMAScript 6的哪些功能意味着严格模式?

ECMAScript 6的哪些功能意味着严格模式?
EN

Stack Overflow用户
提问于 2015-03-27 00:31:47
回答 1查看 10.4K关注 0票数 29

在ECMAScript 5(也称为JavaScript )中,我可以通过在函数(或文件,但不鼓励这样做)的顶部添加"use strict"来触发严格模式。

我知道在ECMAScript 6中,某些语法特性会开启严格模式,特别是class和模块(不管你怎么做)。

在ECMAScript 6世界里,触发严格模式的完整方法有哪些?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-27 01:43:48

The spec说:

  • 模块代码始终是严格模式代码。
  • ClassDeclaration或ClassExpression的所有部分都是严格模式代码。

剩下的只是ES5中已知的内容,基本上是所有以"use strict"; directive开头的全局/eval/函数代码。它在新的ES6函数类型(箭头、生成器、方法语法)中也可以工作。

票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29283935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档