Aller au contenu principal

Le site sera en maintenance le 01/03/2026

Aller au contenu principal

C'est LA question d'entretien d'embauche classique.

En Python, == vérifie la valeur. En JS, == est permissif (il convertit les types pour comparer).

"5" == 5 // true 😱 (Le texte "5" devient le nombre 5)
0 == false // true 😱

C'est source de bugs infinis. Pour comparer STRICTEMENT (Valeur ET Type), on utilise le triple égal ===.

"5" === 5 // false (Ouf !)
0 === false // false

Règle d'or

Utilise TOUJOURS ===. Oublie que == existe. (Idem pour !== au lieu de !=).