MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Questa traduzione è incompleta. Collabora alla traduzione di questo articolo dall’originale in lingua inglese.

Messaggio

ReferenceError: invalid assignment left-hand side

Tipo di errore

ReferenceError.

Che cosa è andato storto?

C'è stato un assegnamento sconosciuto da qualche parte. Questo potrebbe essere dovuto a una corrispondenza sbagliata di un operatore d'assegnazione e un operatore di confronto, per esempio. Mentre un singolo segno "=" assegna un valore ad una variabile, l'operatore "==" o "===" comparano una valuta.

Esempi

if (Math.PI = 3 || Math.PI = 4) { 
  console.log('no way!');
}
// ReferenceError: invalid assignment left-hand side

var str = 'Ciao, '
+= 'sono io '
+= 'cosa stai cercando?';
// ReferenceError: invalid assignment left-hand side

Nella dichiarazione if, puoi usare un operatore di confronto ("=="), e per la stringa di concatenazione, l'operatore più ("+") è necessario.

if (Math.PI == 3 || Math.PI == 4) { 
  console.log('niente'); 
}

var str = 'Ciao, ' 
+ 'dall/' ' 
+ 'altra parte!';

Guarda anche

Tag del documento e collaboratori

 Hanno collaborato alla realizzazione di questa pagina: nullYoung
 Ultima modifica di: nullYoung,