ES6允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。
eg:
let a = 100
let obja = { a: a }
let objb = { a: 'a' }
let objc = { a }
console.log(obja);
console.log(objb);
console.log(objc);
输出:
由此可见,{ a } = { a :a},a应为变量,而非字符 ‘ a ’.
若 a为一个函数,也可以实现对象的简写形式。
let a = function () { }
let obj = { a }
console.log(obj);