Я использую request
npm для получения http-страниц. У меня есть что-то подобноеКак передать переменную вложенную функцию обратного вызова
function callbackFunction1() {
var p = 'foo';
request(url, callbackFunction2);
}
function callbackFunction2(err, response, body){
}
Как я могу передать переменную p
в качестве параметра callbackFunction2?
Вы можете поместить переменную p за пределы первой функции callbackFunction1, а затем использовать ее как нормальную переменную внутри callbackFunction2. –
Это решит вашу проблему: http://stackoverflow.com/questions/13851088/how-to-bind-function-arguments-without-binding-this – eguneys
Что такое 'p' в этой ситуации? Вы просто хотите полностью заменить параметр body или хотите передать его в качестве дополнительного параметра? – James