Script House는 이전에는 유사한 기사를 게시할 수 없었습니다.
JavaScript null과 정의되지 않은 차이점 분석
JavaScript Undefine, Null 유형과 NaN 값의 차이점
먼저 undefine에 대해 이야기해 봅시다.
Javascript의 변수는 약한 유형이므로(이에 대해서는 더 설명할 필요가 없을 것 같습니다.) 변수를 선언할 때 var 키워드만 사용하면 됩니다. . C와 같이 강력한 유형의 언어인 경우 변수 선언 시 초기값을 지정하지 않으면 기본값이 부여됩니다. 예를 들어 int 변수의 기본값은 0입니다. 그러나 Javascript와 같은 약한 유형의 언어에서는 이러한 변수에 어떤 기본값을 지정해야 하는지 결정할 방법이 없습니다. 예를 들어 변수
var v1; 0, 아니면 ''?
타입이 없어 판별할 수 없습니다. Javascript에서는 수명 이후에 초기 값이 제공되지 않는 변수의 경우 정의되지 않은 상태로 지정합니다. 하지만 이 변수는 반드시 선언되어 있어야 한다는 전제가 있습니다. 선언되지 않은 식별자라면 오류가 발생합니다. 아래 코드를 살펴보세요. / /undefine
alert(v2); //오류 보고서