ReferenceError: invalid assignment left-hand side

Message

ReferenceError: invalid assignment left-hand side

Type d'erreur

ReferenceError.

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