javascript - 각 메소드의 타이머 문제
为情所困
为情所困 2017-05-18 10:58:13
0
1
397
으아악

첫 번째 질문은 if(num==1000)과 if(num==900)으로 얻은 최종 모습이 다른지 여부입니다. num==900일 때, 마지막 몇개만 빼고 나머지는 모두 900입니다. 1000이면 모든 리가 1000이 될 수 있을까요?
두 번째 질문은 타이머에 있는 기능이 이렇게 적혀 있다는 겁니다. 왜 마지막 리만 멈추고 나머지 리는 멈출 수 없나요?

으아악
为情所困
为情所困

모든 응답(1)
我想大声告诉你

timer는 전역 변수이며 해당 참조는 마지막 바인딩 타이머를 가리킵니다.clearInterval에서는 num이 더 이상 증가하지 않기 때문에 숫자가 더 이상 변경되지 않습니다. 타이머를 누르면 마지막 타이머만 멈춘 것을 알 수 있습니다

1000이 이렇고 900이 그렇지 않은 이유는 1000/8이 li 요소의 개수에 따라 나누어지기 때문일 뿐이고 특별한 이유는 없습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿