Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么是;使用“严格的”;还是字符串文字?_Javascript_Ecmascript 5_Use Strict - Fatal编程技术网

Javascript 为什么是;使用“严格的”;还是字符串文字?

Javascript 为什么是;使用“严格的”;还是字符串文字?,javascript,ecmascript-5,use-strict,Javascript,Ecmascript 5,Use Strict,为什么我们在JS中仍然必须使用带引号的字符串文字来打开strict?当然,这里可以使用一些更强烈的“类型化”功能,比如调用内置函数,比如,Object.UseStrict()或类似的功能。必须使用字符串文字的原因是什么?所有浏览器和JS运行时引擎之间的兼容性 例如: 没有引入新语法来启用严格模式。这是巨大的。这意味着你可以在你的脚本中打开严格模式——现在——最坏的情况是,在旧浏览器中没有副作用 它很简洁,不会在不支持它的浏览器上引起错误。我不认为它是“What Dos'use strict'do

为什么我们在JS中仍然必须使用带引号的字符串文字来打开
strict
?当然,这里可以使用一些更强烈的“类型化”功能,比如调用内置函数,比如,
Object.UseStrict()
或类似的功能。必须使用字符串文字的原因是什么?

所有浏览器和JS运行时引擎之间的兼容性

例如:

没有引入新语法来启用严格模式。这是巨大的。这意味着你可以在你的脚本中打开严格模式——现在——最坏的情况是,在旧浏览器中没有副作用


它很简洁,不会在不支持它的浏览器上引起错误。我不认为它是“What Dos'use strict'do”的翻版,因为我知道它的功能。我特别问了一下它的“语法”。我想知道同样的事情,我同意它不是重复的。链接的文章没有解释为什么它是这样打开的。