বিশ্রাম প্যারামিটার
বিশ্রাম প্যারামিটারের সাহায্যে, আপনি একটি অ্যারে হিসাবে বেশ কয়েকটি আর্গুমেন্ট উপস্থাপন করতে পারেন। ডেভেলপারদের কাজ সহজ করতে ES6 বিশ্রামের প্যারামিটার নিয়ে এসেছে। আর্গুমেন্ট অবজেক্টের জন্য, বাকি প্যারামিটারগুলি তিনটি বিন্দু দ্বারা নির্দেশিত হয় … এবং একটি প্যারামিটারের আগে।
আসুন বিশ্রামের প্যারামিটার সংজ্ঞায়িত করতে নিম্নলিখিত কোড স্নিপেটটি দেখি -
<html> <body> <script> function addition(…numbers) { var res = 0; numbers.forEach(function (number) { res += number; }); return res; } document.write(addition(3)); document.write(addition(9,10,11,12,13)); </script> </body> </html>
স্প্রেড অপারেটর
স্প্রেড অপারেটর আপনাকে একটি অ্যারেকে একক আর্গুমেন্টে বিভক্ত করার অনুমতি দেবে৷ এই আর্গুমেন্টগুলি হল সেইগুলি, যেগুলি আলাদা আর্গুমেন্ট হিসাবে কাজ করে৷
৷সিনট্যাক্স
এখানে সিনট্যাক্স −
function myfunction(...iterableObj);
এখানে আর্গুমেন্ট সহ স্প্রেড সিনট্যাক্স দেখানোর একটি উদাহরণ:
function multiply(x, y) { return x*y; } var myArgs = [50, 100]; console.log(multiply(…myArgs));
উদাহরণ
এখানে আরেকটি উদাহরণ আছে
লাইভ ডেমো
<html> <body> <script> var a, b, c, d, e, f, g; a = [10,20]; b = "rank"; c = [30, "points"]; d = "run" // concat method. e = a.concat(b, c, d); // spread operator f = [...a, b, ...c, d]; document.write(e); document.write("<br>"+f); </script> </body> </html>