728x90
null과 undefined는 모두 값이 없음을 나타내지만 의미에는 약간의 차이가 있다.
null
개발자가 명시적으로 값이 없음 혹은 객체가 존재하지 않음을 표현하기 위해 사용한다.
undefined
변수를 선언했으나 값을 할당하지 않았을 때 변수의 값은 undefined이다.
객체의 존재하지 않는 프로퍼티를 조회하거나, 반환 값이 없는 함수의 결과도 undefined이다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> 자바스크립트 </title>
</head>
<body>
<script>
var testVar1;
document.write(testVar1 + "<br>"); // undefined
var testVar2 = null;
document.write(testVar2); // null
</script>
</body>
</html>
'JavaScript' 카테고리의 다른 글
웹브라우저에서 자바스크립트 실행 순서 (0) | 2023.12.05 |
---|---|
Jquery 선택자 (0) | 2023.11.27 |
제이쿼리(jQuery) (0) | 2023.11.21 |
프로퍼티(property) (0) | 2023.10.01 |
BOM(Browser Object Model) (0) | 2023.09.29 |