我使用Node.js的,我有一個循環,看起來像這樣的只運行一半:的Javascript環路
var request = require('request');
for(var i = 0; i< some_number; i++){
console.log(i);
request(url.concat(i), function(error, response, body){
if(!error){console.log("ABC" + i)}
else{
console.log(error);
});
}
,它運行request
之前返回0
到some_number-1
,我不知道這是怎麼回事上。我正在使用request module。
您some_function是異步 – juvian
@Tushar編輯,Juvian,我不知道這意味着什麼。 –
異步接口允許腳本在其工作時繼續運行,並在腳本完成時調用回調函數。這是Node完成其所有I/O的方式。你可能會發現[本章](http://eloquentjavascript.net_n_node.html)有趣。與Node一起工作,完全不知道什麼異步是錯誤的。 – hlfrmn