JSLint mi dà l'errore "violazione severa", anche se io uso il contesto "questo" all'interno di una funzione che lo nasconde dall'ambito globale.Perché JSLint fornisce un severo errore di violazione su questa funzione?
function test() {
"use strict";
this.a = "b";
}
Per la cronologia, utilizzo il parser JSLint incorporato in Webstorm.
Quando si incolla questo codice in JSLint.com, tutte le opzioni predefinite, non viene visualizzato un errore. Qual è stato il contesto dell'errore in cui è stato rimosso il nome della funzione? – ruffin
Sto usando Webstorm che forse ha una versione obsoleta di JSLint –
Qualche possibilità che tu abbia due funzioni chiamate (l'equivalente di) 'test' (nel tuo codice live)? Quindi cambiare il caso li renderebbe diversi. – ruffin