undefinedとは? undefinedは、未定義であることを示す値です。 この説明だけだとちょっとわかりにくいですね。具体的な例で見てみましょう。 例えば、下記のように変数を宣言したとしましょう。 var sample; この場合、「sample」という名前の変数を宣言したことになります。 しかしこれでは、宣言をしただけで変数の中身はありませんよね? このような状態は「変数に値が定義されていない」という状態になります。 言い方を変えれば未定義。そう、この状態がundefinedという値になるということです。 undefinedを使う場面 では、どのような時にこのundefinedは登場するのでしょうか? いくつかのケースをこれからご紹介します。 変数の初期値として利用する javascriptである変数を定義したあと、その変数に代入が一度も行われていない時には、その変数にundefi