Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript 'var null'에서 오류가 발생하지만 'var undefined'에서는 오류가 발생하지 않는 이유는 무엇입니까?


"var null"은 예약된 식별자이기 때문에 웹 브라우저에서 오류가 발생합니다.

ECMAScript에서 다음 리터럴을 식별자로 사용할 수 없습니다 -

null
frue
false

정의되지 않음

정의가 없는 속성입니다. 그것은 알려져 있지 않으며 예약된 식별자가 아닙니다. 유형이 정의되지 않았습니다.

알려지고 예약된 식별자입니다. 그러나 "null"은 "false"와 동일하지 않습니다. 변수를 선언하고 null로 설정하면 null이 인쇄됩니다.