JavaScript并不关心您的字符串是双引号"double"
还是单引号'single'
。
ECMAScript 5的严格模式的每个示例都由"use strict"
在双引号中启用。我可以执行以下操作(单引号):
alert(function(){
'use strict';
return !this;
}());
如果启用了严格模式,则返回 true ,如果不启用,则返回 false 。
答案 0 :(得分:60)
For you, without using a browser that supports strict mode:
使用严格指令是指令序言中的
ExpressionStatement
,其StringLiteral
是确切的字符序列"use strict"
或'use strict'
。使用严格指令可能不包含EscapeSequence或LineContinuation。
答案 1 :(得分:27)
http://ecma262-5.com/ELS5_HTML.htm#Section_14.1
使用严格指令是指令序言中的ExpressionStatement,其StringLiteral是确切的字符序列“use strict”或'use strict'。使用严格指令可能不包含EscapeSequence或LineContinuation。
答案 2 :(得分:5)
根据the mozilla documentation,您可以同时使用"use strict";
和'use strict';
。