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