[JavaScript] Private Class Fields (#)

·
🦎 JavaScript
class의 속성(property)들은 public하며 class외부에서 읽히고 수정될 수 있지만ES2019에서 #을 추가해 private class 필드를 선언할 수 있게 되었다. Private Instance Fields (#변수)"내 차 대시보드 안의 잠긴 서랍"new Car()로 뽑은 내 자동차(인스턴스)만이 가질 수 있는 비밀 데이터이름 앞에 반드시 # 을 붙여야함 (이게 자물쇠야!)밖에서는 절대 못 열음 (car.#secret 하면 에러 뻥!)반드시 클래스 맨 윗줄에 "나 이거 쓸 거야"라고 선언해야함class Car { #fuel; // 1. 선언 (자물쇠 달린 연료통) constructor() { this.#fuel = 100; // 2. 내 차니까 접근 가능 }}const my..