জাভাস্ক্রিপ্টে, .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>