কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট call() মেথড আর্গুমেন্টসহ ব্যাখ্যা


জাভাস্ক্রিপ্ট call() ফাংশন আমাদের একই মেথডটি বিভিন্ন অবজেক্ট থেকে ব্যবহার করতে দেয়। প্যারামিটারগুলো এখানে আলাদা আলাদা পাস করা হয়।

উদাহরণ

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    }    .sample {       font-size: 18px;       font-weight: 500;    } </style> </head> <body> <h1>JavaScript call()</h1> <div class="sample"></div> <button class="Btn">CLICK HERE</button> <h3>Click on the above buttons to check if adult or not</h3> <script>    let sampleEle = document.querySelector(".sample");    let obj1 = { name: "Rohan", age: 22 };    function checkAdult(vehicle, country) {       if (this.age > 18) {          sampleEle.innerHTML = this.name + " you are an adult and can drive " + vehicle + " in " + country;       }       else          sampleEle.innerHTML = this.name + " you are an adult and cannot drive " + vehicle + " in " + country;       }       document.querySelector(".Btn").addEventListener("click", () => {          checkAdult.call(obj1, 'car','INDIA');       }); </script> </body> </html>

আউটপুট

উপরোক্ত কোড নিম্নলিখিত আউটপুট তৈরি করবে −

জাভাস্ক্রিপ্ট call() মেথড আর্গুমেন্টসহ ব্যাখ্যা

"CLICK HERE" বাটনে ক্লিক করলে −

জাভাস্ক্রিপ্ট call() মেথড আর্গুমেন্টসহ ব্যাখ্যা

  1. জাভাস্ক্রিপ্ট Sort() মেথড

  2. জাভাস্ক্রিপ্টে নেমড আর্গুমেন্টস (Named Arguments)

  3. জাভাস্ক্রিপ্টে call() এবং apply() দিয়ে ফাংশন আহ্বান করা

  4. জাভাস্ক্রিপ্টে onclick() দিয়ে ফাংশন কল করা