JavaScript Détection de parité du nombre avec bit à bit ET


Exemple

Au lieu de cela (malheureusement trop souvent vu dans le vrai code) "chef-d'œuvre":

function isEven(n) {
    return n % 2 == 0;
}

function isOdd(n) {
    if (isEven(n)) {
        return false;
    } else {
        return true;
    }
}

Vous pouvez faire le contrôle de parité beaucoup plus efficace et simple:

if(n & 1) {
    console.log("ODD!");
} else {
    console.log("EVEN!");
}

(Ceci est en fait valable non seulement pour JavaScript)