
다시 시작하는 자바스크립트 - 클래스 퀴즈1Javascript2023. 3. 14. 23:17
Table of Contents
728x90
반응형
헷갈리는 것들만 따로 정리할 예정.
deep dive 책을 함께 공부함.
- 퀴즈 1
1. 카운터 만들기
2. 0 이상의 값으로 초기화 한 뒤 하나씩 숫자를 증가할 수 있는 카운터를 만들기
3. Counter 클래스 만들기
class Counter {
#value; // 외부에서 값을 바꾸려고 접근할 수 없도록 #을 이용해서 설정.(필드에)
constructor(startNumber) {
// 무언가가 NaN인지 판별하는 방법 => isNaN (true 또는 false를 출력)
if (isNaN(startNumber) || startNumber < 0) {
this.#value = 0;
} else {
this.#value = startNumber; // 그 외에는 넣은 값에서 바로 카운트를 시작할 수 있도록 설정.
}
}
get value() {
return this.#value;
}
increment = () => {
++this.#value;
};
}
const counter = new Counter(0);
counter.increment();
counter.increment();
console.log(counter.value); // counter에 있는 현재 value를 출력
728x90
반응형
'Javascript' 카테고리의 다른 글
다시 시작하는 자바스크립트 - 내장객체 (0) | 2023.03.15 |
---|---|
다시 시작하는 자바스크립트 - 클래스 퀴즈2 (0) | 2023.03.15 |
다시 시작하는 자바스크립트 - 클래스 (2) | 2023.03.14 |
다시 시작하는 자바스크립트 - 객체 (3) | 2023.03.13 |
(심층)자바스크립트다시 시작하는 자바스크립트 - 함수 (0) | 2023.03.11 |
@min' :: 개발을 하자
github : https://github.com/dnjfht
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!