पाठ 11 / 38

ऐरो फ़ंक्शन

संक्षिप्त सिंटैक्स, और `this` का अलग व्यवहार।

संक्षिप्त सिंटैक्स

एक ही एक्सप्रेशन हो तो return और braces दोनों छोड़े जा सकते हैं।

const square = (n) => n * n;
const add = (a, b) => { return a + b; };
console.log(square(5));  // 25

अपना this नहीं

ऐरो फ़ंक्शन अपना this नहीं बनाते — वे इसे आस-पास के scope से लेते हैं, जिससे callback की एक आम गड़बड़ी ठीक हो जाती है।

इनका उपयोग कब न करें

ऑब्जेक्ट मेथड के रूप में ऐरो फ़ंक्शन से बचें जब this को ऑब्जेक्ट दर्शाना हो — इसके बजाय सामान्य मेथड उपयोग करें।