Giá trị mặc định khi giải cấu trúc đối tượng trong JavaScript
Khi giải cấu trúc đối tượng, chúng ta cũng có thể
chỉ định giá trị mặc định. Trong trường hợp này,
không giống như giải cấu trúc mảng, bất kỳ biến nào
cũng có thể là tùy chọn - không nhất thiết phải
là từ cuối mảng. Ví dụ, hãy chỉ định
giá trị mặc định cho biến year:
let obj = {
month: 12,
day: 31,
};
let {year = 2025, month, day} = obj;
console.log(year); // sẽ hiển thị 2025
console.log(month); // sẽ hiển thị 1
console.log(day); // sẽ hiển thị 31
Trong đoạn mã sau, các phần của đối tượng được ghi vào các biến tương ứng:
let options = {
width: 400,
height: 500,
};
let color;
if (options.color !== undefined) {
color = options.color;
} else {
color = 'black';
}
let width = options.width;
let height = options.height;
Hãy viết lại đoạn mã này bằng giải cấu trúc theo lý thuyết đã học.