[요약] 자바스크립트의 private 접근제어자

DL·2022년 7월 28일
0

요약

1. ES2019에서 class의 private 프로퍼티 선언을 위한 # prefix가 추가되었다.

2. 사용법은 아래와 같다.

class MyClass {
	#privateField = 0;
    // privateField = 0 // #을 뗀 field도 선언 가능
    
    constructor(initialValue) {
    	this.#privateField = initialValue;
    }

	#privateMethod() {
		return this.#privateField;
	}
}

3. 최근에 추가된 문법인만큼 지원하지 않는 브라우저 버전이 많으므로 사용할 때 유의해야한다.


참고

MDN
JAVASCRIPT.INFO

profile
어제보다 오늘, 오늘보다 내일 더 성장하는 프론트엔드 개발자

0개의 댓글