Javascript e Jquery: did you intend to write an assignment here
—
Giorgio Borelli
Avete scaricato la libreria JQuery o qualche script Javascript da internet, e vi ritrovate con il seguente Warning "did you intend to write an assignment here". Volete risolvere ma non siete sicuri di cosa fare e del motivo per cui esce questo errore, bene, la soluzione è davvero semplice.
Sebben JQuery sia la libreria Javascript più usata e diffusa, anch'essa non è esente da errori, se il vostro IDE di sviluppo vi segnala innumerevoli volte l'errore "did you intend to write an assignment here", il motivo è dato dal fatto che si sta usando in una espressione condizionale, come if, while o for, l'operatore = di assegnamento anzichè il doppio uguale == di condizione logica.
Avremo più o meno una situazione del genere:
if(e=t)
Beh! è evidente che in una espressione condizionale non possiamo usare l'operatore di assegnamento, ecco perchè riceviamo quel warning, dobbiamo sostituirlo con l'operatore di uguaglianza di condizione logica, il doppio uguale ==, o con quello triplo === di uguaglianza stretta che ne verifica anche l'uguaglianza del tipo; quindi la condizione precedente diventa:
if(e==t)
Apportando questa semplicissima modifica il nostro errore Jquery "did you intend to write an assignment here" scomparirà immediatamente.