Rest
ES6 ডেভেলপারদের কাজ সহজ করার জন্য রেস্ট প্যারামিটার लेकर এসেছে। arguments অবজেক্টের জন্য, রেস্ট প্যারামিটার তিনটি ডট ... দিয়ে ইন্ডিকেট করা হয় এবং একটি প্যারামিটারের আগে থাকে। এর সাথে, অনির্দিষ্ট সংখ্যক আর্গুমেন্টকে একটি অ্যারে হিসেবে সেট করা যায়, যেগুলো 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>