কম্পিউটার

জাভাস্ক্রিপ্টে ফাংশন আর্গুমেন্ট হিসাবে অ্যারেগুলি কীভাবে পাস করবেন?


ফাংশন আর্গুমেন্ট হিসাবে অ্যারে পাস করা

-এ পুরানো দিনগুলি যদি আমাদের ফাংশন আর্গুমেন্ট হিসাবে অ্যারে পাস করতে হয় তবে প্রয়োগ() এবং শূন্য ব্যবহার করা উচিত. null এর ব্যবহার একটি কোড অশুচি করে . সুতরাং কোড পরিষ্কার করতে এবং একটি ফাংশন আর্গুমেন্ট হিসাবে একটি অ্যারে পাস করতে, স্প্রেড অপারেটর ছবিতে আসে. স্প্রেড ব্যবহার করে অপারেটর আমাদের আবেদন() ব্যবহার করতে হবে না ফাংশন সংক্ষেপে আলোচনা করা যাক।

উদাহরণ

নিম্নলিখিত উদাহরণে, আমরা null ব্যবহার করেছি এবং আবেদন() একটি ফাংশন যুক্তি হিসাবে একটি অ্যারে পাস. এটি একটি অপ্রচলিত পদ্ধতি। এই পদ্ধতিটি একটি আধুনিক পদ্ধতি দ্বারা প্রতিস্থাপিত হয় যার মধ্যে স্প্রেড অপারেটর ব্যবহার করা হয়।

<html>
<body>
<script>
   function shareMar(a, b, c) {
      document.write(a);
      document.write("</br>");
      document.write(b);
      document.write("</br>");
      document.write(c);
   }
   var names = ['NSE', 'BSE', 'NIFTY'];
   shareMar.apply(null, names);
</script>
</body>
</html>

আউটপুট

NSE
BSE
NIFTY

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

উদাহরণ

<html>
<body>
<script>
   function shareMar(a, b, c) {
      document.write(a);
      document.write("</br>");
      document.write(b);
      document.write("</br>");
      document.write(c);
   }
   var names = ['NSE', 'BSE', 'NIFTY'];
   shareMar(...names);
</script>
</body>
</html>

আউটপুট

NSE
BSE
NIFTY

  1. জাভাস্ক্রিপ্টে প্যারামিটার এবং আর্গুমেন্ট।

  2. কিভাবে জাভাস্ক্রিপ্ট অ্যারে কমাতে?

  3. কিভাবে জাভাস্ক্রিপ্টে বেনামী ফাংশন আর্গুমেন্ট পাস?

  4. পাইথন ফাংশনে মান দ্বারা আর্গুমেন্ট পাস কিভাবে?