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