मैं मान लीजिए निम्नलिखित Promise
:एक वादा का शरीर कब निष्पादित किया जाता है?
function doSomethingAsynchronous() {
return new Promise((resolve) => {
const result = doSomeWork();
setTimeout(() => {
resolve(result);
}), 100);
});
}
समय में जो बिंदु पर doSomeWork()
कहा जाता है? क्या यह तुरंत Promise
के निर्माण के बाद है? यदि नहीं, तो क्या यह सुनिश्चित करने के लिए कुछ अतिरिक्त अतिरिक्त है कि Promise
का शरीर चलाया जाए?
[ईसीएमएस्क्रिप्ट, 25.4.3.1 'वादा (निष्पादक) '] (http://www.ecma-international.org/ecma-262/6.0/#sec-promise-executor) -> चरण 9 – Andreas
यह' कोई फर्क नहीं पड़ता: यदि आपको संचालन के आदेश को लागू करने की आवश्यकता है, तो स्पष्ट रूप से ऐसा करें। विभिन्न कार्यान्वयन व्यवहार में मामूली अंतर के साथ वादे को संभालेगा (उदाहरण के लिए, ब्लूबर्ड बनाम मूल मानचित्र)। – ssube
आप क्या हासिल करने की कोशिश कर रहे हैं? – guest271314