जावास्क्रिप्ट फ़ंक्शन कॉल
- पिछला पृष्ठ JS फ़ंक्शन कॉल
- अगला पृष्ठ JS फ़ंक्शन Apply
विधि पुनर्विन्यास
इस्तेमाल call()
विधियाँ,आप विभिन्न ऑब्जेक्टों पर इस्तेमाल कर सकने वाली फ़ंक्शन लिख सकते हैं。
फ़ंक्शन ऑब्जेक्ट की विधियाँ
JavaScript में, फ़ंक्शन ऑब्जेक्ट की विधियाँ हैं。
यदि कोई फ़ंक्शन JavaScript ऑब्जेक्ट की विधि नहीं है, तो यह वैश्विक ऑब्जेक्ट की फ़ंक्शन है (देखिए पिछला अध्याय)。
नीचे का उदाहरण तीन गुणों वाले ऑब्जेक्ट को बनाता है (firstName
、lastName
、fullName
)
इंस्टांस
var person = { firstName:"Bill", lastName: "Gates", fullName: function () { return this.firstName + " " + this.lastName; } } person.fullName(); // यह "Bill Gates" वापस करेगा
fullName गुण एकविधि।person ऑब्जेक्ट इस विधि कामालिक。
fullName गुण का स्वामित्व person ऑब्जेक्ट की विधियाँ。
JavaScript call() विधि
call()
विधियाँ पूर्व-निर्धारित JavaScript विधियाँ हैं。
यह खाली ऑब्जेक्ट के रूप में पैरामीटर के रूप में विधि को बुलाने के लिए इस्तेमाल किया जा सकता है。
द्वारा call()
आप दूसरे ऑब्जेक्ट की विधि को इस्तेमाल कर सकते हैं。
इस उदाहरण में person की fullName विधि को बुलाया गया है और person1 के लिए इस्तेमाल किया गया है:
इंस्टांस
var person = { fullName: function() { return this.firstName + " " + this.lastName; } } var person1 = { firstName:"Bill", lastName: "Gates", } var person2 = { firstName:"Steve", lastName: "Jobs", } person.fullName.call(person1); // यह "Bill Gates" वापस करेगा
इस उदाहरण में person की fullName विधि को बुलाया गया है और person2 के लिए इस्तेमाल किया गया है:
इंस्टांस
var person = { fullName: function() { return this.firstName + " " + this.lastName; } } var person1 = { firstName:"Bill", lastName: "Gates", } var person2 = { firstName:"Steve", lastName: "Jobs", } person.fullName.call(person2); // वापस "Steve Jobs" लौटाएगा
पारामीटर वाला call() विधि
call() विधि को पारामीटर लेने के लिए सक्षम है:
इंस्टांस
var person = { fullName: function(city, country) { return this.firstName + " " + this.lastName + "," + city + "," + country; } } var person1 = { firstName:"Bill", lastName: "Gates" } person.fullName.call(person1, "Seattle", "USA");
- पिछला पृष्ठ JS फ़ंक्शन कॉल
- अगला पृष्ठ JS फ़ंक्शन Apply