



clearTimeout()は、setTimeout()でセットしたタイマーを解除する際に使用します。
<script>
var n = 0;
function countSecond() {
n++;
document.getElementById("sample1").innerHTML = n+"回目の2秒が経過しました。";
countUp();
function countUp() {
if (n > 3) {
clearTimeout();
document.getElementById("sample1").innerHTML = "お知らせを終了します。";
} else {
setTimeout('countSecond()',2000);
}
}
}
</script>
<div id="sample1">
<button onclick="setTimeout('countSecond()',2000)">2秒ごとに3回お知らせします</button>
</div>