if 문으로 null / undefined 비교

변수만 선언한다면 초기값은 undefined가 된다.

var text;
cs

변수에 null값을 설정해주어야지 변수에 null값이 설정된다.
var text = null;
cs

== 는 값만 비교하는 연산자이고, ===는 값과 타입도 비교하는 연산자이다.
변수의 undefined, null 인지를 비교하기 위해서는 === 연산자를 사용해서 비교해야된다.
이유는 == 연산자로 비교한다면 null == undefined 는 true로 나오기 때문이다.(아래 결과에서 확인할 수 있다)
undefined == undefined
undefined === undefined
null == undefined
undefined == null
null == null
null === null
cs

+ Recent posts