객체의 key와 valuse 값이 같다면 생략 가능하다.
쓰는 이유?
변수명과 속성명을 일일이 작성하지 않아도 코드를 간결하게 작성 가능, 변수명이 변경되더라도 속성명을 수정할 필요가 없음.
const name = "John";
const age = 25;
// 단축 속성명을 사용하여 객체를 정의
const person = {
name, // name: name과 동일한 의미
age, // age: age와 동일한 의미
sayHello() {
console.log(`안녕하세요, 저는 ${this.name}이고 ${this.age}살입니다.`);
}
};
console.log(person.name); // 출력: "John"
console.log(person.age); // 출력: 25
person.sayHello(); // 출력: "안녕하세요, 저는 John이고 25살입니다."
'JavaScript > study' 카테고리의 다른 글
| [javascript] ⭐⭐⭐⭐⭐ 자바스크립트 함수는 일급 객체로 간주됨 (0) | 2023.05.22 |
|---|---|
| [javascript] ES6 템플릿 리터럴 (Template literals), 백틱 (0) | 2023.05.22 |
| [javascript] ES6 구조 분해 할당 (0) | 2023.05.22 |
| [javascript] while문 (0) | 2023.05.22 |
| [javascript] for ~ in - 객체의 속성을 출력하는 문 (0) | 2023.05.22 |