★ [JavaScript] 変数定義のチェック

JavaScript

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


NGなやりかた

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

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

if ( param == undefined )

とか

if ( ! param )

ではダメなようでした。

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

OKなやり方

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

if ( "a" in window )

参考
http://language-and-engineering.hatenablog.jp/entry/20090412/p1

JavaScriptのおすすめ書籍