यह कोई फर्क अगर मैं कर सकते हैं:जावास्क्रिप्ट: async समारोह के अंदर एक वादा लौटें
async function test() {
const foo = await bar()
return Promise.all([promise1, promise2])
}
बजाय
:
async function test() {
const foo = await bar()
const [result1, result2] = await Promise.all([promise1, promise2])
// Given that I don't care about result1, result2 in this `test` function
return [result1, result2]
}
मैं एक ही परिणाम प्राप्त अगर मैं या तो है। जैसे मैं किसी भी स्थिति के लिए ऐसा कर सकते हैं:
test().then(([result1, result2]) => { ... })
लेकिन मैं अंतर्निहित तंत्र कैसे वे दोनों एक ही तरह से व्यवहार के बारे में अधिक उत्सुक हूँ।
दूसरे शब्दों में, फ़ंक्शन के अंदर अगर एसिंक फ़ंक्शन इसे संभालता है तो मैं मूल्य के बजाय एक वादा वापस करता हूं?
लिंक के लिए धन्यवाद! – BPm