ぼちぼちあしあと

プログラム初心者の備忘録です。

if文の条件式にfalsyな値を入れるとif文中の処理は実行されない

今日はタイトルのまんま。

if文の条件式にfalsyな値を入れるとif文中の処理は実行されないということについて。

まず、falsyな値とは、ズバリ、

false

undefined

null

0

NaN

""

の6つ。

これらを条件式に含むようなif文の処理は実行されない。

逆に言うと、上に挙げたもの以外で真偽値ではないものを条件式に入れた場合は、処理は実行される。