Message
ReferenceError: invalid assignment left-hand side
Type d'erreur
Quel est le problème ?
Un affectation inattendue a eu lieu. Cela peut être dû à un mélange entre un opérateur d'affectation et un opérateur de comparaison. Un seul signe égal affectera une valeur à une variable alors que les opérateurs ==
ou ===
comparent des valeurs entre elles.
Exemples
if (Math.PI = 3 || Math.PI = 4) { console.log('Nope !'); } // ReferenceError: invalid assignment left-hand side var str = 'Hello, ' += 'is it me ' += 'you\'re looking for?'; // ReferenceError: invalid assignment left-hand side
Dans l'instruction if
, plutôt qu'une affectation, on voudra plutôt utiliser un opérateur ==
ou ===
et l'opérateur de concaténation (+) à la place pour la chaîne.
if (Math.PI == 3 || Math.PI == 4) { console.log('no way!'); } var str = 'Hello, ' + 'from the ' + 'other side!';
Voir aussi
Étiquettes et contributeurs liés au document
Étiquettes :
Contributeurs à cette page :
SphinxKnight
Dernière mise à jour par :
SphinxKnight,