Jako przykład można podać funkcję węzła asynchronicznego fs.stat()
. Jeśli potrzebuję użyć pliku fs.stat()
, a następnie zrobić to później, wynik zostanie zacieniowany.Czy źle jest śledzić zmienne wywołania zwrotnego?
fs.stat(file, function(err, stats) {
fs.stat(file, function(err, stats) {
});
});
err
zmienna, jak również stats
zmienna jest zasłonięta - ma to znaczenia, nawet jeśli nie będzie używany przez pierwsze zwrotnego wewnątrz drugiej? Czy lepszą praktyką jest zmiana nazwy drugiej zmiennej wywołania zwrotnego?
Czy nadpisywanie tych zmiennych, raz lub wiele razy ma wpływ na wydajność?
@hexacyanide takie zmienne w zwrotnego mają limit zakresu. Tak więc, poza nimi nie zostaniemy dotknięci, problem dzieje się w nich. – Starx