Ehllo!当条件满足时,我的功能不会返回(退出)。我的功能没有返回
var arrowReady = false;
var arrowImage = new Image();
var deg = 0;
arrowImage.onload = function() {
arrowReady = true;
function moveArrow() {
setInterval(function() {
ctx1.save();
deg++;
ctx1.rotate(deg * Math.PI/180);
// Here is^the amount of degrees it turns.
ctx1.clearRect(300, 200, 52, 310);
ctx1.drawImage(arrowImage, 300, 100, 42, 300);
ctx1.restore();
}, 100);
if (deg == 40) return;
}
}
从我的理解,当deg = 40时,函数应该停止。但是,事实并非如此。有什么建议么?
当'deg == 40'时,你想停止setInterval函数吗? – Musa
是的,这是计划。我明白了,@Alex Mcp的答案奏效了。 – Bryce