如何访问Javascript中循环函数的helper中的迭代器
我正在尝试创建一个帮助器函数,它允许我轻松地创建嵌套for循环。在我的特定脚本中,我有很多2D数组要处理如何访问Javascript中循环函数的helper中的迭代器,javascript,scope,Javascript,Scope,我正在尝试创建一个帮助器函数,它允许我轻松地创建嵌套for循环。在我的特定脚本中,我有很多2D数组要处理 function array2D(iLen,jLen, callback){ var i, j; for( i =0; i <iLen; i++){ for( j= 0; j <jLen; j++){ callback(); } } } 我试图在array2D()中创建setter函数,但问题是返回I或j会阻止函
function array2D(iLen,jLen, callback){
var i, j;
for( i =0; i <iLen; i++){
for( j= 0; j <jLen; j++){
callback();
}
}
}
我试图在array2D()中创建setter函数,但问题是返回I或j会阻止函数操作完成 使用
i
和j
function array2D(iLen,jLen, callback){
var i, j;
for( i =0; i <iLen; i++){
for( j= 0; j <jLen; j++){
callback(i,j);
}
}
}
您可以将您的功能定义为:
var callback = function(i,j){
console.log(i +" "+j);
}
然后像你已经做的那样传递它。在调用回调时,必须传递参数
callback(i,j);
var callback=函数(i,j){
文件。写(i+“+j+””;
}
函数array2D(iLen、jLen、回调){
varⅠ,j;
对于(i=0;i尝试使用参数
callback(i, j);
您只需将值传递给回调。
callback(i,j);
callback(i, j);
function() {
console.log(arguments);
}