<자바스크립트 완벽 가이드> - 소개

Chaedie·2022년 7월 5일
0
post-thumbnail
post-custom-banner

자바스크립트와 책을 소개하는 챕터라 간단히 넘어갑니다.

예제 1.1

위 예제가 책에선 한글로 주석이 다 달려 있어 좋은데 깃헙에선 영어로만 볼 수 있어 아쉽네요.

💡 느낀점

클래스를 통해 깔끔하게 코딩을 한게 꽤 인상 깊었습니다. 아래부분 Map을 get할 때 디폴트값을 지정하도록 DefaultMap 을 Map을 상속받아 사용하는 코드가 있는데, 자바스크립트를 이런식으로 사용하는 걸 처음봐서 그런가 신선했습니다.

class DefaultMap extends Map {
    constructor(defaultValue) {
        super();                          // Invoke superclass constructor
        this.defaultValue = defaultValue; // Remember the default value
    }

    get(key) {
        if (this.has(key)) {              // If the key is already in the map
            return super.get(key);        // return its value from superclass.
        }
        else {
            return this.defaultValue;     // Otherwise return the default value
        }
    }
}
profile
TIL Blog - Today's Intensive Learning!
post-custom-banner

0개의 댓글