undefined の値

値 undefined は「未定義」を意味します。JavaScriptには、値の不在を定義する類似の値 null があります。違いは、null が意図的な不在(コードに明示的に記述されたもの)を示すのに対し、undefined は単に要素の型や値についての情報がないことを示す点です。

構文

javascriptundefined;

例

値なしで宣言された変数の値を確認してみましょう:

javascriptlet test;
console.log(test);

コードの実行結果:

javascriptundefined

例

存在しない配列要素の値を確認してみましょう:

javascriptlet arr = ['a', 'b', 'c'];
console.log(arr[5]);

コードの実行結果:

javascriptundefined

例

存在しないオブジェクト要素の値を確認してみましょう:

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);

コードの実行結果:

javascriptundefined

関連項目

  • 値 true,
    これは要素の値が真であることを示します
  • 値 false,
    これは要素の値が偽であることを示します
  • 値 null,
    これはオブジェクトまたは要素の不在を示します