কম্পিউটার

JavaScript এ apply() ফাংশনের ব্যবহার কি?


ঐতিহ্যগতভাবে আমাদের কাছে এমন বস্তু রয়েছে যার নিজস্ব অনন্য পদ্ধতি রয়েছে এবং সম্পত্তি . প্রয়োগ() ব্যবহার করে ফাংশনের মাধ্যমে আমরা একটি পদ্ধতি তৈরি করতে পারি যা প্রদত্ত সমস্ত বস্তুকে একত্রিত করে অ্যাক্সেস করতে পারে।

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

নিম্নলিখিত উদাহরণে, একাধিক উপাদান পৃথকভাবে বলা হয়েছিল, তাই আবেদন() ব্যবহার করার প্রয়োজন নেই পরিবর্তে কল() ফাংশন ফাংশন ব্যবহার করা হয়।

উদাহরণ

<html>
<body>
   <script>
      var obj = {num : 10};
      var mul = function(i, j, k){
         return this.num * i*j*k;
      }
      document.write(mul.call(obj,6,3,4));
   </script>
</body>
</html>

আউটপুট

720

নিম্নলিখিত উদাহরণে পৃথক উপাদানের পরিবর্তে, যখন একটি অ্যারে পাস হয় তারপর কল() ফাংশন NaN ফিরে এসেছে যেখানে প্রয়োগ() ফাংশন একটি মান প্রদান করেছে। কারণ কল() ফাংশন একটি অ্যারে অ্যাক্সেস করতে পারে না।

উদাহরণ

<html>
<body>
   <script>
      var obj = {num : 10};
      var mul = function(i, j, k){
         return this.num * i*j*k;
      }
      var array = [6,3,4]
      document.write(mul.call(obj,array));
      document.write("</br>");
      document.write(mul.apply(obj,array));
   </script>
</body>
</html>

আউটপুট

NaN
720

  1. জাভাস্ক্রিপ্টে Math.imul( ) ফাংশনের ব্যবহার কী?

  2. জাভাস্ক্রিপ্টে সেন্ট্রির ব্যবহার কী?

  3. জাভাস্ক্রিপ্ট ফাংশন কল

  4. জাভাস্ক্রিপ্ট ফাংশন প্রয়োগ করুন