5

JavaScript で別の関数からの関数のループを停止したい。これが私が試したコードです:

<a onmousedown="startLoop();" onmouseup="stopLoop();" >
   Start loop
</a>

<script>
var static loop = 1;

function startLoop() {
    while(loop ==1) {
    }
    alert("stop"); //This line is not executed
}

function stopLoop() {
    loop = 2;
}
</script>

これがフィドルです: http://jsfiddle.net/A5h8k/4/

4

1 に答える 1