undefinedundefinedは、宣言のみが行われた変数、あるいは実引数が存在しない仮引数に自動的に割り当てられるプリミティブ値のことです。例jsvar x; //値を代入しない変数 console.log("x's value is", x); //ログ:"x's value is undefined" 関連情報一般知識 Wikipedia 上の記事「Undefined value(英語)」 技術リファレンス JavaScript のデータ型とデータ構造