変数があるときだけ処理をする、というものを実装したかったので、実装方法を調べてみました。
サンプルコード
typeofを使うことで実装できるようです。
JavaScript
if(typeof(flag) != 'undefined') { alert('変数あり'); } else { alert('変数なし'); }
変数がない場合は変数無しとアラートが表示されます。
変数が存在するか調べるデモページ1
JavaScript
var flag = true;
変数がある場合は変数ありとアラートが表示されます。
変数が存在するか調べるデモページ2
JavaScript
var flag;
変数の宣言だけで値が代入されていない場合、変数なしとアラートが表示されます。
変数が存在するか調べるデモページ3
【参考サイト】
コメントが承認されるまで時間がかかります。