[JS]変数定義のチェック

JavaScriptはこれから長い間人気な言語であり続けると思うです。


NGなやりかた

変数が使えるならそれを呼び出す、、、という感じの分岐など、プログラミング中に、変数が使えるかどうか(定義済みかどうか)を調べることがありますね。

ちょっと勘違いしていたのですが、

if ( param == undefined )

とか

if ( ! param )

ではダメなようでした。

つまり、ifのなかで、調べたい変数にアクセスしてしまっているのでエラーが出てしまうのですねー。

OKなやり方

こういう風に書くと、変数の存在チェックを安全にできるです!

if ( "a" in window )

参考

JavaScriptのおすすめ書籍