पाठ 11 / 40
ऐरो फ़ंक्शन
संक्षिप्त arrow functions लिखें और जानें कि वे this को regular functions से अलग कैसे संभालते हैं।
संक्षिप्त सिंटैक्स
एक ही एक्सप्रेशन हो तो return और braces दोनों छोड़े जा सकते हैं।
const square = (n) => n * n;
const add = (a, b) => { return a + b; };
console.log(square(5)); // 25अपना this नहीं
ऐरो फ़ंक्शन अपना this नहीं बनाते — वे इसे आस-पास के scope से लेते हैं, जिससे callback की एक आम गड़बड़ी ठीक हो जाती है।
इनका उपयोग कब न करें
ऑब्जेक्ट मेथड के रूप में ऐरो फ़ंक्शन से बचें जब this को ऑब्जेक्ट दर्शाना हो — इसके बजाय सामान्य मेथड उपयोग करें।