본문 바로가기

JavaScript

counter

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

'JavaScript' 카테고리의 다른 글

Wrapper  (0) 2022.11.17
생성자??  (0) 2022.11.16
상속!  (0) 2022.11.16
class  (0) 2022.11.13
object  (0) 2022.11.12