gpt4 book ai didi

Javascript在循环中将函数插入数组

转载 作者:搜寻专家 更新时间:2023-11-01 00:17:57 26 4
gpt4 key购买 nike

<分区>

    var calls = [];

for (var y = 1; y <= 10; y++) {
for (var x = 1; x <= 10; x++) {

calls.push(function() {
yooMe(x, y);
});

}
}

for (var i in calls) {
calls[i]();
}

var yooMe = function(x, y) {
console.log(x + ':' + y);
}

我想用循环将一些函数(x,y 作为参数)插入数组。之后我将循环数组以调用该函数。但是,结果不是我所期望的。结果是 10:10 10:10 ... 10:10。我期望的是 1:1 2:1 3:1 ... 10:10。我认为问题是可变引用问题,但我不知道如何解决这个问题。附言抱歉我的英语不好

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com