【发布时间】:2019-04-17 08:12:14
【问题描述】:
大家好,我是 JavaScript 的初学者,遇到的问题是标识符位置已经被声明,但是如果我将位置变量重命名为 locationnn,那么它会按预期工作。这是我使用的代码:
let city ='New York';
let country = 'USA';
let location = city +","+country;
console.log(location);
【问题讨论】:
-
您是否在控制台上以交互方式执行此操作?也许您之前确实声明过
location...? -
@deceze,感谢您的 cmets,位置是否可能是已在全局范围内声明的关键字?
-
是的,它是全局对象的一个属性。现在尝试一下,看起来这就是你不能在全球范围内重新声明它的原因。直到现在我才真正意识到这一点。
-
@RobinZigmond 您介意将其写为具有一定背景的实际答案吗?会很好,因为 cmets 很容易被监督。
-
如果您检查了 javascript 中的保留字,您就会找到原因。例如。 javascripter.net/faq/reserved.htm
标签: javascript