Object literal

[es6], [ecmascript2015]

Object Literal là cú pháp tạo object sử dụng dấu =={}==, bên trong đó là danh sách các property của object.

Phiên bản ECMAScript cũ sẽ khởi tạo object

var name = "John";
var myObj = {
    name: name,
    sayHi: function () {
        console.log("Hi, my nam is " + this.name)
    }
};

Cú pháp Object literal trong ES6

  1. Những property có tên trùng với giá trị bên ngoài như name:name thì có thể viết ngắn gọn bằng name
  2. Method trong object có thể bỏ bớt từ khóa function.
var name = "John";
var myObj = {
    name,
    sayHi() {
        console.log("Hi, my nam is " + this.name)
    }
};

myObj.sayHi();
  • Linkedin | Github