Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】undefined::undefinedグローバルプロパティの使い方

undefinedグローバルプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

undefinedプロパティは、JavaScriptにおいて値が未定義であることを表すプリミティブ値を保持するプロパティです。このundefinedという特殊な値は、変数にまだ値が代入されていない状態、オブジェクトに存在しないプロパティにアクセスしようとした場合、あるいは関数が明示的に値を返さない場合の戻り値など、さまざまな状況で「何もない」「まだ決まっていない」という状態を示すために利用されます。

具体的には、以下のような場合にundefinedが発生します。

  • let x; のように変数を宣言したものの、初期値を代入しなかった場合、その変数の値はundefinedとなります。
  • 存在しないオブジェクトのプロパティにアクセスしようとした場合、結果はundefinedとなります。例えば、const obj = {}; console.log(obj.nonExistentProperty);undefinedを出力します。
  • 関数がreturn文を持たない場合や、return文に値が指定されていない場合、その関数の戻り値はundefinedです。
  • 関数の引数が省略された場合、その引数の値もundefinedとなります。

undefinedは、プログラムの実行中に値の有無を判断するために非常に重要な役割を果たすプリミティブ型の一つです。開発者はこの値を利用して、変数の初期化状態やプロパティの存在チェックなどを安全に行うことができます。

公式リファレンス: undefined

構文(syntax)

1undefined

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ