按位 AND 的數字奇偶校驗檢測
而不是這個(不幸的是在實際程式碼中經常看到)傑作:
function isEven(n) {
return n % 2 == 0;
}
function isOdd(n) {
if (isEven(n)) {
return false;
} else {
return true;
}
}
你可以更有效和簡單地進行奇偶校驗:
if(n & 1) {
console.log("ODD!");
} else {
console.log("EVEN!");
}
(這實際上不僅適用於 JavaScript)