Сообщение от Malleys
|
Потому что булевы операторы предназначены для работы с булевыми значениями. А ваш var c=undefined не является булевым значением.
|
Т.е. в случае console.log((b || c)) // true является,
а в случае console.log((a || c)) // внезапно undefined
даже не false! Это просто фича такая
