기술 면접 정리/자바스크립트

접근 제어자

테오구 2022. 4. 3. 18:17
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