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'; 。