필드

박현석·2022년 8월 25일
1

Javascript ES6+

목록 보기
42/88

필드

// 접근제어자 - 캡슐화
// private(#), public(기본), protected
class Fruit {
  #name;
  #emoji;
  #type = '과일';
  constructor(name, emoji) {
    this.#name = name;
    this.#emoji = emoji;
  }
  #display = () => {
    console.log(`${this.#name}: ${this.#emoji}`);
  };
}
const apple = new Fruit('apple', '🍎');
//apple.#name = '오렌지'; // #field는 외부에서 접근이 불가능함
  • 인스턴스를 만들 때 초기화가 되어야 한다면 생성자 밖에서 설정 할 수 있다.
  • 접근제어자 -캡슐화
    클래스 내부에서 만 사용하고 싶다면 # 을 쓰면 된다.
profile
선한 영향력을 주는 사람

0개의 댓글