2011-09-12 5 views

답변

35

사실이 아닙니다. 완료 후 시간 초과를 지우는 데 아무런 해가 없지만 필요하지는 않습니다. specification

:

[사항 clearTimeout]가 호출되는 WindowOrWorkerGlobalScope 오브젝트의 활성 타이머의리스트의 항목을 식별하지 않는 핸들, 방법이 아무것도하지 않는 경우

.

다른 말로하면, 그것은 아무 작동도 아닙니다. 아무 일도 일어나지 않으며 오류도 발생하지 않습니다.

6

완료 후 취소 할 이유가 없습니다. 친구가 setInterval과 혼동되었을 수 있습니다.

8

clearTimeout은 시간 초과를 취소하기 위해서만 필요합니다. 제한 시간이 지나면 안전하게 버릴 수 있습니다. clearInterval은 훨씬 더 일반적으로 무한정 계속하지 못하게해야합니다.

6

아니요, setTimeout은 1 통화 후 실행이 중지됩니다. 그러나 setInterval을 중지하려면 clearInterval을 사용해야합니다. setTimeout의 무한 루프를 작성하면 clearTimeout을 사용할 수 있습니다.

23

실제로는 clearTimeout을 사용할 필요가 없습니다. 이미 설정하기 전에 이미 설정 한 시간 제한을 취소하려는 경우에만 사용하십시오.

보통 setInterval은 무기한 실행되기 때문에 clearIntervalsetInterval과 함께 사용하는 것이 더 실용적입니다.

관련 문제