class Counter{
#value; //프라이빗
constructor(value){
if(isNaN(value)||value < 0){
this.#value = 0;
}else{
this.#value = value;
}
}
get value(){
return this.#value;
}
increment = () => {
this.#value++;
}
}
class 클래스명{
#변수명; //private로 class 외부로 나가면 쓸 수 없다!?
}
const counter = new Counter(0); //0이 value로 이동
counter.increment(); // 1번 쓰면 1
counter.increment(); //2번 썻으니 2
console.log(counter.value); 출력(값); //2
const counter = new Counter(5); //0이 value로 이동
counter.increment();
counter.increment();
console.log(counter.value); // 7