কম্পিউটার

কিভাবে জাভাস্ক্রিপ্টে bind() ফাংশন প্রয়োগ করবেন?


bind()

আবেদন() এর মত নয় ফাংশন, যা মান দেয় আউটপুট হিসাবে, Bind() ফাংশনের ফলে একটি ফাংশন হয় যে কোডটি কার্যকর করার ক্ষমতা রাখে।

যদি আমরা নিম্নলিখিত কোডটি পর্যবেক্ষণ করি, তাহলে প্রয়োগ() ফাংশনের ফলে মান আউটপুট যেখানে bind() ফাংশনের ফলে ফাংশন আউটপুট।

উদাহরণ

<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.bind(obj,array));
   document.write("</br>");
   document.write(mul.apply(obj,array));
</script>
</body>
</html>

আউটপুট

function () { [native code] }
720


সাধারণভাবে, যখন আমরা কোনো ফাংশনে আর্গুমেন্ট পাস করি, মান আউটপুট প্রদর্শিত হবে। এখানে একই ভাবে, যেহেতু একটি ফাংশন কার্যকর করা হয় আউটপুট হিসাবে, যদি আমরা সেই ফাংশনে আর্গুমেন্ট পাস করার চেষ্টা করি তাহলে মান আউটপুট কার্যকর করা হবে।

উদাহরণ

নিম্নলিখিত উদাহরণে, আউটপুট ফাংশনটি "রাউন্ড" নামক একটি ভেরিয়েবলে বরাদ্দ করা হয়েছে এবং সেই ভেরিয়েবলে আর্গুমেন্টগুলি পাস করা হয়েছে যাতে মান পাওয়া যায় ফাংশন এর পরিবর্তে আউটপুট আউটপুট।

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

আউটপুট

720
720

  1. একটি ফাংশন হিসাবে একটি জাভাস্ক্রিপ্ট ফাংশন আহ্বান কিভাবে?

  2. কিভাবে জাভাস্ক্রিপ্টে আউটপুট প্রদর্শন করবেন?

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

  4. জাভাস্ক্রিপ্টে কিছু অ্যারের সমস্ত সমন্বয় কিভাবে পেতে হয়?