在javascript中循环执行函数
我显然在Java脚本中遗漏了一些东西。我希望在for循环中使用不同的参数顺序执行相同的函数(就像代码的注释部分一样)。 我改为使用回调,但我想这不是最好的方法,也不灵活,例如,如果我有更多的路径要循环。执行函数时最干净的方法是什么在javascript中循环执行函数,javascript,Javascript,我显然在Java脚本中遗漏了一些东西。我希望在for循环中使用不同的参数顺序执行相同的函数(就像代码的注释部分一样)。 我改为使用回调,但我想这不是最好的方法,也不灵活,例如,如果我有更多的路径要循环。执行函数时最干净的方法是什么 var data = ''; var filepath = ['path1', 'path2']; somefunction(filepath, callback) { //dosth (); callback(); } //filepath = [
var data = '';
var filepath = ['path1', 'path2'];
somefunction(filepath, callback) {
//dosth ();
callback();
}
//filepath = ['path1', 'path2'];
//for ( var i = 0; i < filepath.length; i = i + 1 ) {
// somefunction( filepath[i] );
//}
somefunction( filepath[0] , function() {
console.log("Finished processing file 1");
countFromFile( filepath[1], function() {
console.log("Finished processing file 2");
saveToFile( data );
});
});
var数据=”;
var filepath=['path1','path2'];
somefunction(文件路径、回调){
//多斯();
回调();
}
//filepath=['path1','path2'];
//对于(变量i=0;i
用于使foreach具有异步功能
例如:
filepath = ['path1', 'path2'];
async.each(filepath, somefunction, function(err){
// if any of the saves produced an error, err would equal that error
});
取决于
somefunction
的实际功能。