if (typeof a === "undefined") {
alert("aは未定義");
}
参考:
・undefined - JavaScript | MDN
・JavaScript:undefined値の判定: Architect Note
モダンブラウザ (JavaScript 1.8.5 / Firefox 4 以降) での undefined は、ECMAScript 5 仕様により、設定不可、書込不可のプロパティとなります。そうでない場合でも、上書きは避けてください。
グローバルスコープ以外のスコープで識別子 (変数名) として使うことができますが(undefined は予約語でないため)、コードの管理やデバッグが困難になるためおすすめできません。
undefined - JavaScript | MDN
書き方がスマートでない、タイプ数が多いとかで一部で不評みたいですが、いろいろ悩むよりかはこれで統一しておいたほうが面倒なくてよいかなぁと思って、とりあえず私はそうすることで・・。
スポンサーリンク
コメントを残す