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