728x90
접근 제어자
한번 데이터를 지정해주면 외부에서 변경하지 못하게 해주고 싶을 경우
const apple = new Fruit('apple', 'APPLE')
이 때 접근 제어자를 통해 캡슐화를 할 수 있습니다.
// 접근제어자 - 캡슐화
// 다른 언어에서는 private(#), public(기본), protected
class Fruit {
#name
#upercase
#type = '과일'
constructor(name, upercase) {
this.name = name
this.upercase = upercase
}
display = () => {
console.log(`${this.name}: ${this.upercase}`)
}
}
const apple = new Fruit('apple', 'APPLE')
728x90
'기술 면접 정리 > 자바스크립트' 카테고리의 다른 글
자바스크립트 엔진 (0) | 2022.04.15 |
---|---|
preventDefault(); 와 stopPropagation(); 차이 (0) | 2022.04.12 |
static (0) | 2022.04.02 |
Polymorphism (다형성) (0) | 2022.04.01 |
JavaScript (0) | 2021.11.13 |