9 ES6 for Vue.js - Enhanced Object Literals
source: categories/study/vue-beginner-lv2/vue-beginner-lv2_9-00.md
9.1 속성 메서드의 축약 특징 설명
Enhanced Object Literals - 향상된 객체 리터럴
- 객체의 속성을 메서드로 사용할 때
function
예약어를 생략하고 생성 가능
var dictionary = {
words: 100,
// ES5
lookup: function () {
console.log('find words');
},
// ES6
lookup() {
console.log('find words');
}
}
// ES6
var dictionary = {
lookup() {
console.log('found sth');
}
}
// babel -> ES5
'use strict';
var dictionary = {
// function이 익명함수로되도 상관이 없는데, 바벨 컨벤션이라 이렇게 이름이 붙어나온다. 있거나 없거나 상관없다.
lookup: function lookup () {
console.log('found sth');
}
}
9.2 [리팩토링] 속성 메서드의 축약 특징 리팩토링
Enhanced Object Literals 사용하여 메소드 축약형으로 수정하자!
9.3 속성명의 축약 특징 설명
객체의 속성명과 값 명이 동일할 때 아래와 같이 축약 가능
var figures = 10;
var dictionary = {
// figures: figures,
figures,
}
9.4 [리팩토링] 속성명의 축약 특징 리팩토링
위에처럼 속성명과 값명이 일치하는 것들은 모두 축약하자!