1 コード 1.1 isExisty() 1.2 isTruthy() 2 existy、falsy そして truthy 2.1 existy 関数 existy 関数は何かの存在の有無を明瞭に示すための関数です。 JavaScript には、null と undefined という「存在しないこと」を表わす 2 つの値があります。 existy は与えられた引数がこれらのいずれでもないことを確認します。 実装は次のようになります。 function existy(x) { return x != null; } 「1.2.6 関数型テイストの JavaScript」 p26 *1 2.2 falsy と truthy 以下に、条件式が falsy、つまり偽と評価される値を示す。 false null undefined '' 数値の 0 数値の NaN これ以外の値はすべて truth