【发布时间】:2023-02-04 13:46:45
【问题描述】:
我试图弄清楚为什么“使用严格”没有按照我的预期工作。看看这个工作示例。
"use strict"
x='Justin';
console.log(x)
正如预期的那样,这会产生错误,提示 x 未定义。但是检查下一个例子
"use strict"
name='Justin';
console.log(name)
它输出“贾斯汀”没有任何错误。为什么会发生变量“name”的特别之处?
【问题讨论】:
-
它可能引用了已经声明的
window.name。 -
是的,这就是问题所在。也非常有趣且内容丰富。
标签: javascript