जावास्क्रिप्ट में, .call और .apply को फंक्शन ऑब्जेक्ट की एक विधि माना जाता है।
.कॉल विधि
कॉल विधि के साथ तर्कों की संख्या की गणना करें। यह एक या अधिक तर्कों को वस्तुओं के रूप में स्वीकार करता है।
यहाँ सिंटैक्स है:
.call(object, “argument1”, “argument2”);
.विधि लागू करें
किसी सरणी को तर्क के रूप में उपयोग करने के लिए, .apply का उपयोग करें। इसके दूसरे तर्क के रूप में एक सरणी की आवश्यकता है।
यहाँ सिंटैक्स है:
.apply(object, [“argument1”, “argument[]”]);
उदाहरण
आइए एक उदाहरण देखें जो कॉल और लागू विधि दोनों को दर्शाता है:
<!DOCTYPE html> <html> <head> <body> <script> var p = { q: "Hello" } function showResult(v) { document.write(this.q + " " + v); } showResult.call(p, "Amit"); // one or more objects as argument showResult.apply(p, ["World"]); // array as the second argument </script> </body> </head> </html>