We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

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 inaspettato da qualche parte. Ciò, ad esempio, potrebbe essere dovuto alla confusione tra  l' operatore d'assegnazione e l' operatore di confronto. Mentre un solo segno  di "=" assegna un valore ad una variabile, l'operatore "==" o "===" effettua il confronto tra valori.

Esempi

if (Math.PI = 3 || Math.PI = 4) { 
  console.log('niente!');
}
// 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 concatenazione di stringhe è necessario  l'operatore più ("+").

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: oly_oly, nullYoung
Ultima modifica di: oly_oly,