Можно ли вызывать неназванную функцию обратного вызова асинхронной функции рекурсивно внутри этой функции?Можно ли назвать это «рекурсивно» в JavaScript?
Это псевдокод, но идея состоит в том, что я хочу повторно вызвать неудавшийся запрос HTTP.
function(err, res) { //parent callback
request.get(URL, function(err, res) {
if (err == 209) { //call the nameless parent function but how?
}
});
}
Если анонимная функция назначена переменной, то да, вы можете вызвать ее, обратившись к переменной. –
Если это анонимно, и у вас нет ссылки на него, тогда это невозможно. – Bergi
Кто-то должен отправить ответ y-combinator. – Pointy