Junior — Middle
Ի՞նչ կլինի, եթե ասինխրոն ֆունկցիան ավարտվի բացահայտ վերադարձի օպերատորով:
sobes.tech AI
Պատասխան AI-ից
Եթե Node.js-ում ասինխրոն ֆունկցիան ավարտվում է առանց բացահայտ return օպերատորի, այն ավտոմատ կերպով վերադարձնում է Promise, որը լուծվում է undefined արժեքով:
Օրինակ՝
async function օրինակ() {
// ոչ մի return
}
օրինակ().thenարդյունք => {
console.log(արդյունք); // undefined
});
Դա կարևոր է հաշվի առնել, եթե կանչող կոդը սպասում է կոնկրետ արժեքից՝ return բացակայությունը հանգեցնում է արդյունքի undefined լինելուն։