我有一個'如果'的聲明,只是想知道這些是否都是有效的(我相信他們是),如果是的話有什麼區別?這個'IF'語句中'OR'和'AND'的正確語法是什麼?
var type;
var type2;
if ((type == 'BOS'|| type == 'BPS'|| type == 'BRS') && (type2 == 'BOS'|| type2 == 'BPS'|| type2 == 'BRS))
OR
if ((type == 'BOS') || (type == 'BPS') || (type == 'BRS') && (type2 == 'BOS') || (type2 == 'BPS') || (type2 == 'BRS'))
它具有正確的語法,做他們想做什麼不同?有沒有辦法縮短這個陳述?
感謝
I ** **認爲的和運營商具有更強的結合,因此第一個表達式具有用於您的目的的正確語法。 – Smamatti
ref:[Operator Precedence](https://developer.mozilla.org/en/JavaScript/Reference/Operators/Operator_Precedence) – Yoshi