program/javascript

[javascript] null vs undefined

momoa210 2024. 2. 3. 10:39



let vvv;
console.log(vvv); // undefined

vvv= null;
console.log(vvv); // null
null: 사용자가 값이 없다는 걸 의도적으로 표기할 때 사용
undefined: 사용자가 값이 없다는 걸 표기하기보다, 코드를 실행했는데 값이 없을 경우 사용됨
변수에 undefined를 할당해도 오류가 나지는 않음


let vvv = undefined;
console.log(vvv); // undefined
변수에 아무 값도 할당하지 않으면 어차피 undefined가 되기 때문에 이건 불필요한 코드 

변수는 값이 없다는 걸 의도적으로 표현하기 위해서는 undefined 대신 null을 사용