Insight

    NEXTSTEP 온보딩 계산기 미션 인사이트

    NEXTSTEP의 온보딩 미션을 진행하면서, 리뷰받았던 내용들에 대해 간단히 정리해보고자 한다. isNaN, Number.isNaN isNaN의 경우, 주어진 인자의 값이 NaN인지 판별하여 true, false를 반환하는 전역 함수이다. 하지만 인자의 타입을 Number으로 강제 형변환 후에 판별하기 때문에, 엄격한 비교룰 위해서는 ES6에 추가된 Number.isNaN을 사용햐는 것이 적절하다. Number.isNaN은 기존에 존재하는 isNaN의 엄격한 버전으로서, 주어진 값의 유형이 Number이면서 주어진 인자의 값이 NaN인지 판별하여 true, false를 반환하는 함수이다. Number.isNaN(NaN); // true isNaN(isNaN) // true Number.isNaN(Numb..