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