JavaScript 不关心你的字符串是双引号"double"
还是单引号'single'
。
ECMAScript 5 严格模式的每个示例都通过"use strict"
双引号启用。我可以执行以下操作(单引号):
alert(function(){
'use strict';
return !this;
}());
如果启用了严格模式,这将返回true ,否则返回false。
JavaScript 不关心你的字符串是双引号"double"
还是单引号'single'
。
ECMAScript 5 严格模式的每个示例都通过"use strict"
双引号启用。我可以执行以下操作(单引号):
alert(function(){
'use strict';
return !this;
}());
如果启用了严格模式,这将返回true ,否则返回false。
使用严格指令是
ExpressionStatement
指令序言中的一个,它StringLiteral
要么是精确的字符序列,"use strict"
要么是'use strict'
. 使用严格指令可能不包含 EscapeSequence 或 LineContinuation。
http://ecma262-5.com/ELS5_HTML.htm#Section_14.1
Use Strict Directive 是 Directive Prologue 中的 ExpressionStatement,其 StringLiteral 是确切的字符序列"use strict"或'use strict'。使用严格指令可能不包含 EscapeSequence 或 LineContinuation。
根据Mozilla 文档,您可以同时使用"use strict";
和'use strict';
.