JavaScript:可以使用单引号('use strict')启用ECMAScript 5的严格模式(“use strict”)吗?

JavaScript不关心你的string是双引号"double"还是单引号'single'

ECMAScript 5严格模式的每个例子都通过双引号中的"use strict"来启用。 我可以做以下(单引号):

 alert(function(){ 'use strict'; return !this; }()); 

如果启用了严格模式,则这将返回true;如果不是,则返回false

对于您,不使用支持严格模式的浏览器 :

使用严格指令是指令序言中的ExpressionStatement语句,它的StringLiteral"use strict"'use strict' "use strict"的确切字符序列。 使用严格指令不得包含EscapeSequence或LineContinuation。

http://ecma262-5.com/ELS5_HTML.htm#Section_14.1

使用严格指令是指令序言中的expression式语句,它的StringLiteral是“使用严格”“严格 使用”的确切字符序列。 使用严格指令不得包含EscapeSequence或LineContinuation。

根据Mozilla的文档,你可以同时"use strict";'use strict';