鍍金池/ 問答/HTML/ js對象中變量的書寫形式

js對象中變量的書寫形式

var data = { this.tableData,ths.observerValue } // 報(bào)錯

const { tableData,observerValue } = this
var data = { tableData,observerValue } // ok

請教除了結(jié)構(gòu),還有其它方式嗎?

回答
編輯回答
壞脾滊

之所以報(bào)錯 是因?yàn)槟J(rèn)使用了屬性的簡潔表示法

const baz = {foo};
// 等同于
const baz = {foo: foo};

var data = {
            tableData: this.tableData,
            observerValue: this.observerValue
}
// 不會報(bào)錯

ES6 允許在對象之中,直接寫變量。這時(shí),屬性名為變量名, 屬性值為變量的值。

2017年4月19日 10:22