7cc@はてなブログ

JavaScriptとかとか

論理演算子でどちらもfalse扱いになる場合は、最後のものが返る JavaScript

var a = 0 || false
var b = false || 0


alert(a) // false
alert(b) // 0

これ自体はそれほど重要ではないと思われるが、例えば
0.a = "a" はエラーになるが、
false.a = "a" はエラーにならない