setTimeout1 JS33- 10.setTimeout, setInterval, requestAnimationFrame Scheduling 함수가 즉시 실행되지 않고 특정 시간에 실행되도록 결정하는 것. ( == scheduling a call) 둘 다 콜백이기 때문에 지연시간 0ms를 줘도 다른 기본 함수보다 늦게 실행됨 제로 타임 아웃 스케쥴링setTimeout (func, 0)(setTimeout (func)과 동일)은 “가능한 한 빨리, 그러나 현재 코드가 완료된 후에”호출을 스케쥴하는데 사용된다. 함수를 setInterval/setTimeout에 넘기면 내부 참조가 함수 안에 생기고 garbage collection을 회피함! CPU 자원 많이 먹는 수행을 setTimeout이용해서 분리시킬 수 있다. 모든 스케쥴링 방법은 정확한 지연을 보장하지 않는다. 브라우저 내부 타이머가 아래와 같은 이유로 느려질 수 있다.. 2021. 6. 2. 이전 1 다음