IMO को छोड़ दिया गया स्वीकृत उत्तर क्या है जो कि .call()एक 3D API फ़ंक्शन है और इसे Function.prototype.call () के साथ भ्रमित नहीं किया जाना है
selection.call(function[, arguments…])
किसी भी वैकल्पिक तर्कों के साथ इस चयन में पास होने के लिए निर्दिष्ट फ़ंक्शन को एक बार आमंत्रित करता है। यह चयन लौटाता है। यह हाथ से फ़ंक्शन को लागू करने के बराबर है, लेकिन विधि जंजीर की सुविधा देता है। उदाहरण के लिए, पुन: प्रयोज्य फ़ंक्शन में कई शैलियों को सेट करने के लिए:
अब कहो:
d3.selectAll("div").call(name, "John", "Snow");
यह लगभग बराबर है:
name(d3.selectAll("div"), "John", "Snow");
अंतर केवल इतना है कि Selection.call हमेशा चयन को लौटाता है, न कि फ़ंक्शन , नाम का रिटर्न मान ।
call()है