【发布时间】:2019-12-29 19:59:53
【问题描述】:
我写的。
let const = 10;
得到了错误。对于对象来说一切正常
let x = {const:10}
有什么区别。
【问题讨论】:
-
标识符和属性名是有区别的。
-
@jonrsharpe 有什么区别?
标签: javascript
我写的。
let const = 10;
得到了错误。对于对象来说一切正常
let x = {const:10}
有什么区别。
【问题讨论】:
标签: javascript
变量可以用在与const 关键字相同的地方。如果您可以使用const 作为变量名,则很难区分两者。
属性名称并非如此;语法总是很清楚,它指的是属性名称。
【讨论】:
const 是保留关键字,不能用作变量名,所以第一个是无效的语法,
let const = 10
在第二个示例中,您使用 const 作为键,可以是任何字符串
let x = {const:10}
console.log(x)
【讨论】: