這應該是一個相當簡單的問題,我無法在任何地方找到答案,所以我想我可以省點時間在這裏問問。Javascript &&運算符如同語句?
我一直在尋找一些JavaScript代碼,發現該形式的表達式:
a < b && (other maths statements);
其他數學語句只是分配的變量和簡單的東西。
我的問題是這樣的。這是另一種編寫緊湊if語句的方式嗎?
我知道這個陳述嗎?if-block:else-block;是做到這一點的一種方法,但作爲& &是短路和左結合,這是我能想到的所有事情。我知道你不能有這個方法的其他塊,但它非常整齊。
有人可以驗證我清晨在這個時候在清晨請。
感謝,
這只是一個布爾表達式,它將返回「true」或「false」。它可以在if語句中使用。但沒有'如果(a && b)'或任何一個變量賦值它什麼都不會做...... – Igle
只是不這樣做。可讀性/可維護性比說「嗨,我在同一行寫了同樣的東西,這不是很酷嗎?」更重要。如果這是出於某種學術目的,那麼它是另一回事。 – SuperSaiyan
是的,它的工作原理與您的短路評估完全相同。不,這不一定比編寫'if(...)'好,只是因爲它會提示這樣的問題。 – deceze