为什么严格模式的激活器 'use strict' 是一个字符串?

4
不要把想知道如何使用严格模式与为什么使用'use strict';"use strict";(而不是像use strict;这样的表达式)混淆。
2个回答

11

use strict;会在不支持严格模式的JS引擎中抛出错误。

使用字符串是向后兼容的。


-1

我认为答案很简单。正如我们所知,ECMAScript(即JavaScript)直到现在仍未标准化。那么为什么是字符串?这是因为所有浏览器都同意使用'use strict'use strict更可取。它还可以防止旧浏览器上的错误,这些浏览器不支持严格模式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接