"use strict"
- 定义JavaScript
代码应以严格模式执行。
是否有其他JavaScript
文字表达式与"use strict";
类似?
答案 0 :(得分:3)
目前不是,不,"use strict";
是唯一的。
规范称这些“指令”。他们是“指令序幕”的一部分。详情in the spec:
指令序言和使用严格指令
指令序言是 ExpressionStatement 产生的最长序列,作为初始 StatementListItem 或 ModuleItem 产生 FunctionBody , ScriptBody 或 ModuleBody ,序列中的每个 ExpressionStatement 完全由 StringLiteral 标记后跟分号。分号可以明确显示,也可以通过自动分号插入插入。指令序言可能是一个空序列。
使用严格指令是指令序言中的 ExpressionStatement ,其 StringLiteral 是精确的代码单元序列
"use strict"
或'use strict'
。使用严格指令可能不包含 EscapeSequence 或 LineContinuation 。指令序言可能包含多个使用严格指令。但是,如果发生这种情况,实施可能会发出警告。