는 Promise
다음 내가 가진 가정 :약속의 본문은 언제 실행됩니까?
function doSomethingAsynchronous() {
return new Promise((resolve) => {
const result = doSomeWork();
setTimeout(() => {
resolve(result);
}), 100);
});
}
시간의 어느 시점에서 doSomeWork()
라고? 바로 뒤에 또는 Promise
이 구성되어 있습니까? 그렇지 않은 경우 Promise
의 본문이 실행되도록 명시 적으로 수행해야하는 추가 작업이 있습니까?
[ECMAScript, 25.4.3.1'Promise (executor)'] (http://www.ecma-international.org/ecma-262/6.0/#sec-promise-executor) -> 9 단계 – Andreas
그것은 ' 문제 : 운영 명령을 집행해야하는 경우 명시 적으로 그렇게하십시오. 구현마다 약간의 차이가있는 약속을 처리합니다 (예 : bluebird vs native map). – ssube
달성하려는 목표는 무엇입니까? – guest271314