पाठ 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 को ऑब्जेक्ट दर्शाना हो — इसके बजाय सामान्य मेथड उपयोग करें।