谁能解释下面为什么在javascript中分配键的原因/方式?
a = "b" c = {[a]: "d"}
返回:
Object {b: "d"}
这是新的ES2015(正式名称为ES6的EcmaScript规范)计算的属性名称语法。这someObject[someKey]是您从ES3/ 5知道的任务的简写:
someObject[someKey]
var a = "b" var c = {[a]: "d"}
是用于以下方面的语法糖:
var a = "b" var c = {} c[a] = "d"