我碰到這個代碼Mithril.js
傳來:爲什麼`(state == 1 && 3)`有意義?
finish(state == 1 && 3)
要我(的Java/C程序員的)眼睛看起來它應該始終調用finish(true)
如果state
是1
和finish(false)
如果state
不1
。但實際上似乎做finish(3)
對於前者,finish(false)
後者。
這背後有什麼邏輯?
這是習慣在JavaScript,或者是一個壞主意?對我來說,這是非常晦澀難懂的。
如果狀態== 1,則表示有3 – kennebec 2014-09-24 19:49:10