Undefined의 의미와 사용법

Undefined의 의미와 사용법

<h2>정의</h2>

<p>Undefined는 자바스크립트에서 변수 또는 함수가 선언되지 않았거나 초기화되지 않은 상태를 나타내는 키워드입니다. undefined는 값이 아닌 상태를 나타내는 특수한 값입니다.

<h2>사용법</h2>

다음은 undefined를 사용하는 방법입니다.

<ul>
    <li><strong>변수 선언:</strong> let 변수명;</li>
    <li><strong>함수 선언:</strong> function 함수명() {};</li>
    <li><strong>함수 표현식:</strong> const 함수명 = () => {};</li>
</ul>

선언된 변수 또는 함수를 사용하기 전에 초기화하지 않으면 undefined가 반환됩니다.

<h2>예제</h2>

<pre>
let 변수;
console.log(변수); // undefined

function 함수() {}
console.log(함수()); // undefined
</pre>

<h2>Null과의 차이점</h2>

Undefined와 null은 자주 혼동되는 두 가지 개념입니다. 그러나 이 둘은 다음과 같은 중요한 차이점이 있습니다.

<table border="1" cellpadding="5">
    <tr>
        <th>특징</th>
        <th>Undefined</th>
        <th>Null</th>
    </tr>
    <tr>
        <td>값</td>
        <td>변수 또는 함수가 선언되지 않았거나 초기화되지 않음</td>
        <td>명시적으로 null 값으로 초기화됨</td>
    </tr>
    <tr>
        <td>자바스크립트 데이터 유형</td>
        <td>undefined</td>
        <td>object</td>
    </tr>
    <tr>
        <td>strict equality (===)</td>
        <td>변수 또는 함수와 undefined는 같음</td>
        <td>변수 또는 함수와 null은 다름</td>
    </tr>
</table>

<h2>결론</h2>

Undefined는 자바스크립트에서 변수 또는 함수가 선언되지 않았거나 초기화되지 않은 상태를 나타냅니다. Null과는 달리 undefined는 값이 아닌 상태를 나타내는 특수한 값입니다. 변수나 함수를 사용하기 전에 초기화하지 않으면 undefined가 반환됩니다.


Comments

No comments yet. Why don’t you start the discussion?

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다