JavaScript Number.isNaN()과 전역 isNaN()의 차이점으로 올바른 것은?
보통 MDN Web Docs해설
전역 isNaN()은 인자를 먼저 숫자로 변환하므로 isNaN('hello')가 true를 반환합니다. 반면 Number.isNaN()은 타입 변환 없이 값이 정확히 NaN인지만 확인하므로 Number.isNaN('hello')는 false입니다. ES6에서 추가된 Number.isNaN()이 더 예측 가능합니다.
전역 isNaN()은 인자를 먼저 숫자로 변환하므로 isNaN('hello')가 true를 반환합니다. 반면 Number.isNaN()은 타입 변환 없이 값이 정확히 NaN인지만 확인하므로 Number.isNaN('hello')는 false입니다. ES6에서 추가된 Number.isNaN()이 더 예측 가능합니다.