언디파인드(undefined)
정의
언디파인드(undefined)는 JavaScript에서 변수나 속성이 초기화되지 않았음을 나타내는 특수한 값입니다. 변수가 선언되었지만 값이 할당되지 않은 경우 또는 리턴 값이 없는 함수를 호출한 경우 언디파인드가 반환됩니다.
사용법
언디파인드는 다음과 같은 목적으로 사용할 수 있습니다.
* 초기화되지 않은 변수를 나타냄
* 리턴 값이 없는 함수를 호출한 결과를 나타냄
* 명시적으로 undefined 값을 할당함
예시
다음 코드는 초기화되지 않은 변수를 보여줍니다.
“`javascript
let name;
console.log(name); // undefined
“`
다음 코드는 리턴 값이 없는 함수를 호출합니다.
“`javascript
function doSomething() {
// 어떤 작업을 수행하지만 값을 반환하지 않음
}
console.log(doSomething()); // undefined
“`
다음 코드는 명시적으로 undefined 값을 할당합니다.
“`javascript
let isFinished = undefined;
“`
null과의 차이점
언디파인드와 null은 둘 다 특수한 값이지만 서로 다른 의미를 갖습니다.
* **언디파인드:** 변수가 초기화되지 않았음을 나타냄
* **null:** 값이 명시적으로 지정되지 않았음을 나타냄
다음 표는 언디파인드와 null의 주요 차이점을 요약합니다.
| 특징 | 언디파인드 | null |
|—|—|—|
| 의미 | 변수가 초기화되지 않음 | 값이 명시적으로 지정되지 않음 |
| 유형 | typeof 연산자로 “undefined” 반환 | typeof 연산자로 “object” 반환 |
| 값 비교 | == 및 === 연산자로 거짓을 반환 | == 연산자로 참을 반환, === 연산자로 거짓을 반환 |
결론
언디파인드는 JavaScript에서 초기화되지 않은 변수와 리턴 값이 없는 함수를 나타내는 중요한 값입니다. null과의 차이점을 이해하는 것이 올바른 코드 작성에 필수적입니다.
답글 남기기