मैंने हाल ही में ES6 के साथ शुरुआत की है, और मैं तीर फ़ंक्शंस के उपयोग को समझ गया, जैसे:

const divisibleByThrreeES6 = array.filter(v => v % 3 === 0);

हालांकि, मुझे यह लाइब्रेरी मिली, जहां निम्नलिखित पंक्ति लिखी गई है:

<div ref={div => this.chart = div}/>

मैं घुंघराले ब्रेसिज़ में भाग के बारे में सोच रहा हूँ। मुझे लगता है कि समारोह है:

function(div) {
    return this.chart;
}

क्या वो सही है? बराबर चिह्न = div का इससे क्या लेना-देना है? मुझे उस अंतिम भाग की व्याख्या करने वाले दस्तावेज नहीं मिले।

0
Xiphias 4 अक्टूबर 2018, 13:58

1 उत्तर

सबसे बढ़िया उत्तर

मुझे लगता है कि समारोह है

यह नहीं है।

यह है:

function(div) {
    return this.chart = div;
}.bind(this)

यह div से this.chart का मान निर्दिष्ट करता है और फिर उस मान को फ़ंक्शन से वापस कर देता है।

ऑड्स यह है कि रिटर्न वैल्यू का कभी भी उपयोग नहीं किया जाता है, और इसे केवल सिंगल एक्सप्रेशन एरो फंक्शन सिंटैक्स का उपयोग करने के साइड इफेक्ट के रूप में लौटाया जा रहा है।

2
Quentin 4 अक्टूबर 2018, 14:04