>  Q&A  >  본문

javascript - 면접질문, 한번 봐주세요

이런 기능을 구현해보세요

으아악

성취하려면 무엇을 사용해야 할까요? ?
면접관님이 비동기, 큐 등이 관련된다고 하더군요~~~

PHPzPHPz2712일 전484

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

  • 黄舟

    黄舟2017-05-16 13:32:09

    lazyMan과 마찬가지로 프로세스 제어입니다. http://www.cnblogs.com/Upton/...

    에서 볼 수 있습니다.

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:32:09

    원칙은 이것이겠죠. 코드 구조는 매우 간단합니다.

    실행 대기열 jobs가 있습니다. before 호출 시 해당 내용을 대기열의 헤드에 추가합니다. 꼬리까지.

    기본 원칙은 setTimeout을 사용하여 시간을 0으로 설정하는 것입니다. setTimeout의 함수는 현재 운영 환경의 모든 기능 실행이 완료될 때까지 실행되지 않습니다jobs 调用before的时候把内容加到队列头部 调用getup的时候把内容加到尾部

    基本原理就是利用setTimeout 时间设置为0 setTimeout里面的函数 要在当前运行环境所有东西运行完之后才会执行

    所以我在怀疑题主的第三个例子里 第三行又输出一次嘘嘘

    그래서 질문의 세 번째 예에서 Shhhh가 세 번째 줄에 다시 출력되는 것인지 궁금합니다.

    하지만 사무적인 오류가 아니더라도 괜찮습니다. 이 원칙에 따르면 여러 번 불러도 문제가 되지 않습니다. 으아악

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:32:09

    으아아아

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-16 13:32:09

    약속 이행 과정을 참고하세요

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