Jaki byłby właściwy sposób rozwiązania błędu jslint w tym przypadku? Dodaję funkcję getter do obiektu, który używa tego. Nie wiem, jak to zrobić bez tworzenia funkcji wewnątrz pętli.Nie twórz funkcji wewnątrz pętli
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_;
}
};
}
Dlaczego nie wyciszyć Błąd jslint w ogóle? [Tutaj jest] (http://stackoverflow.com/a/40060701/307454) jak. – lifebalance
Ponieważ błąd istnieje z jakiegoś powodu. Nie wydaje mi się, żeby napisanie takiego kodu było bardzo przyjemne, gdy wiele z tych samych funkcji zostanie utworzonych bez prawdziwego powodu. –
_Sometimes_ jslint niekoniecznie jest ostatecznym przewodnikiem właściwego stylu kodowania ... – lifebalance