javascript - async js with node -
async.js लाइब्रेरी का उपयोग करके इस फ़ंक्शन की प्रगति क्या है?
var async = आवश्यकता होती है ('async'); Var स्क्वायर = फंक्शन (num, doneCallback) {console.log (num * num); // कुछ भी गलत नहीं हुआ, इसलिए एक रिक्त त्रुटि के साथ कॉलबैक। वापसी किया कॉलबैक (रिक्त); }; // स्क्वायर प्रत्येक संख्या [1, 2, 3, 4] async.each ([1, 2, 3, 4], स्क्वायर, फ़ंक्शन (गलती) {// स्क्वायर में प्रत्येक नंबर पर नंबर / / तो अब हम कर चुके हैं! Console.log ("समाप्त!");}); 'वर्ग' फ़ंक्शन में, क्या रिटर्न किया जाता है, हर बार एक नया नंबर पारित किए जाने पर कॉलबैक (रिक्त) चलाया जाता है, या फिर सभी नंबरों के समाप्त होने के बाद क्या चल रहा है?
< पी> मुझे लगता है कि सभी नंबरों को पारित कर दिया गया है और सांत्वना दी गई है, आईएमओ वापसी के कारण फ़ंक्शन को रोकना और रोकना होगा। क्या यह वास्तव में हो रहा है?
नहीं, doneCallback इससे पहले होता है वापसी , क्योंकि doneCallback के परिणाम फ़ंक्शन का रिटर्न वैल्यू है पूर्ण कॉलबैक को प्रत्येक बार एक बार कहा जाएगा कि वर्ग लागू किया जाता है।
Comments
Post a Comment