setTimeout 메서드 두번 쓸수 없나요?

간단한 웹 어플리케이션을 제작하구 있는데요

현재 setTimeout 함수 하나는

동적으로 애니메이션 처리하는데 쓰구요

하나는 Math.random 난수 뽑아서 쓸려고 하는데요

위에껀 33밀리초고
아래껀 1000밀리초(1초) 단위로 뽑아 쓸려는데요

두개는 안 써지네요 ㅜㅜ.. 방법이 없을까요??

댓글 2

  • 다빈 2026.07.25

    주기적으로 반복되는 이벤트라면 setInterval 을 사용하셔도 됩니다.

    물론, setTimeout 이든 setInterval 이든 clear 를 확실히 해주셔야 메모리 릭이 생기지 않습니다.

  • 은아 2026.07.25

    써집니다만, 자바스크립트는 멀티 스레드 개념이 아니기때문에 두개 동시에 돌아가면 딜레이가 생기죠.

    더군다나 33ms 로 계속 반복하면 정상적인 작동이 불가능할듯 하네요.

    html5의 웹워커나 에니메이션 처리를 css3의 트렌지션을 활용하거나 다른 방법을 생각해보세요.

프로그램 개발일반 다른 글

목록