var http = require('http');
var bl = require('bl');
var results = new Array();
var argv = process.argv.slice(2);
var count = 0;
argv.forEach(function (element, index) {
});
遍历数组时出现问题,参考以下示例:
for(var i=1; i<4; i++) {
doCallBack(function() {
setTimeout(function() {alert(i) ; }, 1000) //4, 4, 4
}) ;
}
function doCallBack(callback) {
var x = "callback";
callback() ;
}
解决方法:
for(var i=1; i<4; i++) {
(function(x) {
doCallBack(function() {
// alert(x)
setTimeout(function() {alert(x) ; }, 1000) ; //1, 2, 3
}) ;
}) (i)
}function doCallBack(callback) {
callback() ;
}
nodejs 中未能通过!
另:使用forEach(element,index)时,index不受影响