js、jquery、または nodejs のコールバック関数に動的な値を渡す方法はありますか。
for(var i = 0; i < 10; i++)
{
filename = 'file'+i+'.html';
request(url, function(error, response, body) {
test(error, response, body, filename);
});
}
function test(error, response, body, filename) {
console.log('file name ' + filename);
if(response.statusCode == 200){
console.log('done');
}
コールバック関数に値を渡す方法については、この記事を参照しました。
link: [JavaScript: パラメータをコールバック関数に渡す
出力は常に 9 のようです
値を動的に渡すにはどうすればよいですか? コールバック関数は、常に filename の最後の値を参照します。