JavaScript'teki başka bir işlevden bir işlevde bir döngü durdurmak istiyorum. İşteJavaScript'te başka bir işlevden bir işlevdeki bir döngüyü durdurma
<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>
keman edilir: Burada denedim kodu Bu var static loop = 1;
geçersiz http://jsfiddle.net/A5h8k/4/
Yapamazsınız; JavaScript tek iş parçacıklı olduğundan, döngü sırasında başka hiçbir şeyin yürütülmesi mümkün değildir. –