STEP 4-4

undefined

 undefinedは「未定義」であることを示す値です。プログラムがエラーになった際によく出合うものとして、undefinedを認識している方も多いかもしれません。例えば以下のようなエラーメッセージはコードを書いている時によく出合うでしょう。

Uncaught TypeError: Cannot read property 'toString' of undefined

 これは値がundefinedの変数に対して、toString() を呼び出そうとした場合に起こるようなエラーメッセージです。

 ここではそんなundefinedについての理解を深めましょう。

undefinedになるケース

 下記のような時に、undefinedになります。リスト4-4-01が具体例です。

  初期化されていない変数の値

  オブジェクトに指定されていないキーの呼び出し

  関数のreturnを書かなかった場合の戻り値

  引数のある関数を呼び出す時に引数を与えなかった場合の値

4-4-01 undefined.js

let isUndefined;

console.log(isUndefined); // => undefined

const ...

Get ステップアップJavaScript フロントエンド開発の初級から中級へ進むために now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.