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

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

ডিফল্ট প্যারামিটার

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

উদাহরণ

<html>    <body>       <script>          // default is set to 1          function inc(val1, inc = 1) {             return val1 + inc;          }                    document.write(inc(10,10));          document.write("<br>");          document.write(inc(10));       </script>    </body> </html>

আউটপুট

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

রেস্ট প্যারামিটার

ES6 ডেভেলপারদের কাজ সহজ করতে রেস্ট প্যারামিটার নিয়ে এসেছে। আর্গুমেন্ট অবজেক্টের জন্য, রেস্ট প্যারামিটার তিনটি ডট (...) দ্বারা নির্দেশিত হয় এবং একটি প্যারামিটারের আগে থাকে। এর মাধ্যমে অনির্দিষ্ট সংখ্যক আর্গুমেন্টকে অ্যারে হিসেবে সেট করা যায়, যা Array ইনস্ট্যান্স।

উদাহরণ

নিচের কোড স্নিপেটটি দেখুন:

<html>    <body>       <script>          function addition(…numbers) {             var res = 0;             numbers.forEach(function (number) {                res += number;             });             return res;          }          document.write(addition(3));          document.write(addition(5,6,7,8,9));       </script>    </body> </html>

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

  2. জাভাস্ক্রিপ্টে কাস্টম ও বিল্ট-ইন ফাংশন পার্থক্য

  3. CONCAT() এবং CONCAT_WS() ফাংশনের পার্থক্য কী?

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