프로퍼티 표기법
1. 프로퍼티 네임과 변수나 함수 이름이 같다면 축약 사용 가능
function sayHi() {
console.log('Hi!');
}
const title = 'tooktak';
const birth = 2019;
const job = '개자이너';
const user = {
title,
birth,
job,
sayHi,
};
console.log(user); // {title: "tooktak", birth: 2019, job: "개자이너", sayHi: ƒ}
2. 메소드를 작성할 때 function 키워드를 생락 가능
const user = {
firstName: 'Took',
lastName: 'Tak',
getFullName() {
return `${this.firstName} ${this.lastName}`;
},
};
console.log(user.getFullName()); // Took Tak
3. 대괄호를 활용하면 다양한 표현식으로 프로퍼티 네임 작성 가능
const propertyName = 'birth';
const getJob = () => 'job';
const sayTooktak = {
['my' + 'name']: 'TookTak',
[propertyName]: 2019,
[myFunction()]: '개자이너',
};
console.log(user);
728x90
'코딩도 합니다 > JS' 카테고리의 다른 글
[자바스크립트 js] 배열 메소드 / filter / find (0) | 2021.06.14 |
---|---|
[자바스크립트 js] 배열 메소드 forEach / map (0) | 2021.06.11 |
[자바스크립트 js] 에러 / 에러 객체 / 에러 종류 / try catch문 (0) | 2021.06.10 |
[자바스크립트 js / 실무 기록] appendChild, setAttribute 실무 / ajax 실무 (0) | 2021.06.10 |
[자바스크립트 js / 실무 기록] 클릭할 때마다 객체 추가 되지 않게 하는 법 (중복 추가 방지) (0) | 2021.06.10 |