Cú pháp literal object mở rộng Javascript

Cú pháp literal object mở rộng Javascript

Các phiên bản gần đây của Javascript đã mở rộng cú pháp cho object literals theo một số cách hữu dụng. Các phần
phụ tiếp theo giải thích các mở rộng này.

Các đặc tính shorthand

Giả sử bạn có các giá trị lưu trữ trong biến x và y và muốn tạo một object với các đặc tính tên x và y cái giữ
các giá trị này. Với cú pháp object literal cơ bản, bạn sẽ kết thúc lặp lại mỗi cái nhận dạng 2 lần:

let x = 1, y = 2;
let o = {

x: x,
y: y

};

Trong ES6 và sau này, bạn có thể bỏ đi dấu hai chấm và một bản sao của cái nhận dạng và kết thúc với code đơn giản
hơn nhiều:

let x = 1, y = 2;
let o = { x, y };
o.x + o.y // => 3

Chia sẻ