찾다

 >  Q&A  >  본문

javascript - async/await 및 forEach 문제

방법 1: 문제 없습니다

으아악

방법 2: 같이 출력되는데 왜 그럴까요? (기다리지 마세요)

으아악

모든 코드

으아악
PHP中文网PHP中文网2755일 전491

모든 응답(2)나는 대답할 것이다

  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:41:43

    말씀드리겠습니다.
    await는 비동기 선언의 함수 컨텍스트에서만 사용할 수 있습니다 아래와 같이 forEach에서는 Wait를 직접 사용할 수 없습니다.

    으아아아

    주의 깊게 살펴보니 귀하의 문제는 다른 상황에 있는 것으로 나타났습니다.
    콜백 함수로 테스트를 통과하면 sleep 메서드가 동기적으로 실행되고, wait는 여전히 유효하지만 동시에만 효과가 발생합니다. 따라서 이후의 기능은 동일한 시간을 기다린 후 함께 실행됩니다.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:41:43

    async 비동기 루프를 수행할 때 for ... of ... 또는 Promise.all()을 사용하는 것이 가장 좋습니다

    회신하다
    0
  • 취소회신하다