내가 Node.js를 새로운 오전과 난 그냥 다른 함수 전에의 setTimeout 기능을 실행하는 방법을 모르는에서 작업을 실행하고 출력은 항상 세계 안녕하세요.Nodejs 예를 들어</p> <p>,</p> <pre><code>var async = require('async'); function hello(){ setTimeout(function(){ console.log('hello'); },2000);} function world(){ console.log("world"); } async.series([hello,world()]); </code></pre> <p>, 순서
라이브러리를 올바르게 사용하고 있습니까? 그 질문은 사소한 것 같지 않지만 긴 작업을 수행하기 위해 간단한 작업을 강제하는 방법을 모른다.
몇 가지 문제 : 1) 식'세계는()'* 2)'hello' 반환 * 전 *'hello' 이제까지라고 함) 바로 (이 작업이 완료 world''실행 setTimeout이 완료되기 전에 *. 비동기를 사용하기 위해서는'callback'-idiom을 사용해야합니다. http://stackoverflow.com/questions/15969082/node-js-async-series-is-that-how-it-is-supposed-to-work- 이것은 world()의 문제점을 설명하고 사용법을 보여줍니다. 콜백 매개 변수 – user2864740
그래서, 아니요 : 라이브러리를 잘못 사용하고 있습니다 (올바르게 동작을 설명하지 못함). 설명서를 읽고 예제를 검색하십시오. – user2864740