본문 바로가기
Developing Note/JavaScript

[JavaScript]ES6 Object 객체

by dev_mac-_- 2018. 10. 28.
/* ES6 */
let tree = {
  height: 10,
  color: 'green',
  grow() {
    this.height += 2;
  }
};

tree.grow();
console.log(tree.height);

/* result = 12 */

JavaScript 변수는 속성이라고 불리는 Object data types를 가질 수 있습니다.

또한, Object는 메소드라고 불리는 속성을 가질 수 있습니다.

 

기존 object안에 function()을 사용하려면 (:) 콜론을 사용했지만 ES6부터는 사용하지 않아도 됩니다.

 

사각 Bracket을 이용하면 [], 속성 이름을 지정할 수 있습니다.

let prop = 'name';
let id = '123';
let mobile = '001';

let user = {
  [prop]: 'Mac',
  [`user_$`]: mobile
};

console.log(user);

/* result = {name: "Mac", user_123: "001" */​
 

[참고자료]

MDN 객체 초기자 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Object_initializer

'Developing Note > JavaScript' 카테고리의 다른 글

[JavaScript] 이벤트와 동시성모델  (0) 2018.12.02
[JavaScript]반복문 for in vs for of  (0) 2018.10.28

댓글