버튼을 누르면 5에서 0으로 카운트 다운되는 자바 스크립트에서 간단한 타이머를 만들려고합니다. 이것은 내 버튼의 onclick에 대한 기능입니다. 나는 카운트 다운되지 않기 때문에 붙어있다. 내 논리가 잘못된 부분에 대한 암시가있을 것입니다. 감사. 문자열이 제대로 따라 num
를 통과하지 않은으로자바에서 setTimout이있는 간단한 타이머
function countdown(num) {
if (num >= 0) {
document.getElementById("counter").innerHTML=num;
timer=setTimeout("countdown()", 1000);
num--;
}
else
clearTimeout(timer);
}
도는'timer' 변수 또는'납입이 필요하다? –
@DougOwings은 둘 다 올바릅니다. 업데이트 될 것입니다 – JaredPar
논리 오류가'num'으로 전달되지 않았습니다 만, 여기서 문자열을 사용하는 것은 허용됩니다 :'setTimeout ("countdown ("+ (num-1) + ")", 1000);' – Tim