ডিফল্ট প্যারামিটার
ডিফল্ট প্যারামিটার ফাংশন প্যারামিটার হ্যান্ডলিং সহজ করতে এসেছে। আপনি সহজে ডিফল্ট প্যারামিটার সেট করে ফরমাল প্যারামিটারগুলোকে ডিফল্ট ভ্যালু দিয়ে ইনিশিয়ালাইজ করতে পারেন। এটি শুধু তখনই সম্ভব যখন কোনো ভ্যালু বা 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>