[Yeu] Private한 속성을 만들어보자

2077 단어 yeuyeu

문제

문제링크

해결방법

자바스크립트 private 필드를 설정하는 방법

  1. Symbol() 이용
  2. _ 사용 (실제로는 private 속성이지만 코드 가독성 & 컨벤션으로 private 하다고 세뇌?해서 사용)
  3. 클로저 이용
  4. # 프리픽스(접두사) 사용

# prefix을 사용해서 풀어보자

  • 쉬운 풀이를 두고 어려운 풀이를 돌아갈 필요는 없다....
function solution() {
   class ClassYouMade {
      #value;
      constructor(value) {
         this.#value = value || null;
      }

      get value(){
         return this.#value;
      }
   }
   return ClassYouMade;
}

참고)

TOAST.UI

좋은 웹페이지 즐겨찾기