私はゲームを作成していますが、私は関数内のカウンタに固執しています。 関数を5回ループさせ、要素 "nocolnum"の値が5なら、終了または中断する関数が必要です。ここ は私のhtmlです:ここ"if"の後にjavascript関数を終了するにはどうすればいいですか?
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
<span id="opt1"></span>
<span id="nocolnum">0</span>
</body>
</html>
は私のjsです:
function func(num) {
num = num + 1;
var opt = document.getElementById('opt1');
opt.innerHTML= num + "%" ;
var move = setTimeout("func("+num+")",15);
var nocolnum = document.getElementById('nocolnum');
if(num == 100){
nocolnum.innerHTML++;
clearTimeout(move);
}
if (nocolnum == 5) {
// I dont know what to put here
// to break out
// a break, return or something??
}
var one = 0;
func(one);
}
'return false;'は自動的にシーケンスを解除します。 (歓声Pugazh!) – Roberrrt
リターンは、任意の機能の実行を停止します。 –
'func'が値 '101'以上で呼び出された場合、それはスタックを吹き飛ばします。 –