P粉7181655402023-08-21 11:04:40
ES7부터 wait루프를 수행하는 더 좋은 방법이 있습니다.
으아악엔진이 await
섹션에 도달하면 시간 초과를 설정하고 await
部分时,它设置一个超时并暂停执行async函数
비동기 함수
의 실행을 일시 중지합니다. 그런 다음 시간 초과가 완료되면 해당 지점에서 실행이 계속됩니다. 이는 (1) 중첩 루프, (2) 조건부, (3) 중첩 함수를 연기할 수 있기 때문에 매우 유용합니다.
P粉6595182942023-08-21 10:19:20
setTimeout()
이 함수는 비차단 기능이며 즉시 반환됩니다. 따라서 루프는 매우 빠르게 반복되며 빠르게 연속해서 3초 제한 시간을 트리거합니다. 그렇기 때문에 첫 번째 알림은 3초 후에 표시되고 다른 모든 알림은 지연 없이 계속해서 표시됩니다.
다음과 유사한 코드를 사용할 수 있습니다.