JavaScript/기초

자바스크립트[기초] 변수의 초기값 비교 undefined

뿌비 2022. 4. 18. 13:20
728x90
var x;  //undefined

위에 코드처럼 var 키워드로 선언한 변수는 암묵적으로  undefined 라는 값을 갖는다 

[잘못된 비교]
alert(x == "undefined") // false

 

아무것도 할당 하지않은 변수의 초기값을 비교할때 undefined는 문자열로 비교하면 안 된다.

undefined는 문자열이 아니고  그냥 그 자체로도 특수한 값이다

그래서 비교할 때는 문자열로 비교하는 것이 아니라 그냥 undefined로 비교해주어야 한다

[제대로 된 비교]
alert(x == undefined)  // true
728x90