# 屬性縮寫
一個物件內的一個物件內的 key 與其對應的 value 為同名的情況下,可以省略後面的值不寫。
let name = 'John';
let person = {
name, // =>此處原先為 name: name,
};
console.log(person.name); // John
# 計算屬性
建立一個物件,手動傳入 key 值時,可改寫成以下。
function CreatePerson(key, value) {
// let person = {};
// person[key] = value;
let person = {
[key]: value,
};
console.log(person); // {0: "John"}
}
CreatePerson(0, 'John');
# 函式縮寫
在物件裡宣告函式,也可以進行縮寫。
const Person = {
// workout: function () {
// console.log("Let's hit the gym!");
// },
workout() {
console.log("Let's hit the gym!");
},
};
Person.workout();