变量为name 对象为obj
var name = 'name'; var obj ={}; obj[key]=''; ✔
var name = 'jack' var obj = { name: 1, [name] : 2, [name + 'aaa'] : 3 } console.log(obj) // { name: 1, jack: 2, jackaaa: 3 }
以上这两种方式都是正确的
var name = 'name'; var obj = {key:''} ✘