Quale sarebbe il modo corretto di risolvere l'errore jslint in questo caso? Sto aggiungendo una funzione getter ad un oggetto che usa questo. Non so come farlo senza creare la funzione all'interno del ciclo.Non creare funzioni all'interno di un loop
for (var i = 0; i<processorList.length; ++i) {
result[i] = {
processor_: timestampsToDateTime(processorList[i]),
name_: processorList[i].processorName,
getLabel: function() { // TODO solve function in loop.
return this.name_;
}
};
}
Perché non tacere la errore jslint del tutto? [Ecco qui] (http://stackoverflow.com/a/40060701/307454) come. – lifebalance
Perché l'errore esiste per un motivo. Non penso sia molto bello scrivere un codice come questo in cui numerose delle stesse identiche funzioni vengono create senza una vera ragione. –
_Sometimes_ jslint non è necessariamente la guida definitiva allo stile di codifica corretto ... – lifebalance