我想知道为什么全局变量x和y没有从while循环中的函数“move”更新。谁能解释一下为什么这不起作用以及我应该如何解决它?
var x = 10;
var y = 7;
var destX = 5;
var destY = 5;
function simulate(x, y) {
while (x !== destX && y !== destY) {
move(x, y);
}
console.log("arrived")
}
function move(x, y) {
if (y !== destY) {
if (destY > y) {
y = y + 1;
} else {
y = y - 1;
}
} else {
if (destX > x) {
x = x + 1;
} else {
x = x - 1;
}
}
}
simulate(x, y);
慕容708150
相关分类