JS NaN

    [JavaScript] undefined, null, NaN의 차이 알아보기

    undefined, null, NaN의 차이 알아보기 JavaScript를 다루면서 undefined, null, NaN 이라는 값을 자주 보게 된다. 이 값들은 JavaScript를 다루면서 가장 중요한 값들이고 각각 중요한 의미를 담고 있다. 이번 글에서는 이들의 차이에 대해 다루어 보고자 한다. undefined 이란 무엇인가? 초기화가 되지 않을 시 자동으로 할당되는 값 undefined undefined는 변수에 값을 설정하지 않은 경우 자동으로 할당되는 값이다. const는 값을 만들면서 초기화를 같이 해야 하므로 undefined가 될 수 없지만 let이나 var로 선언된 변수는 변수 설정과 동시에 값을 할당하지 않아도 되므로 undefined가 될 수 있다. 예를 들어 아래와 같이 변수를 ..