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

জাভাস্ক্রিপ্টে call এবং apply-এর পার্থক্য কী?


জাভাস্ক্রিপ্টে, .call এবং .apply ফাংশন অবজেক্টের একটি মেথড বিবেচিত।

.call মেথড

call মেথড দিয়ে আর্গুমেন্টের সংখ্যা গণনা করুন। এটি এক বা একাধিক আর্গুমেন্ট অবজেক্ট হিসেবে গ্রহণ করে।

সিনট্যাক্স:

.call(object, "argument1", "argument2");

.apply মেথড

এরেকে আর্গুমেন্ট হিসেবে ব্যবহার করতে .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>

  1. জাভাস্ক্রিপ্টে ফাংশন ও মেথডের পার্থক্য

  2. জাভাস্ক্রিপ্টে Map এবং WeakMap-এর পার্থক্য কী

  3. জাভাস্ক্রিপ্ট এবং পাইথনে সেমিকোলনের পার্থক্য

  4. জাভা এবং জাভাস্ক্রিপ্টের মধ্যে পার্থক্য কী?