Rest Parameters
rest parameter function का एक ऐसा parameter है जो की function calling argument को एक ही parameter में store कर सकता है
Q. Why use rest parameter ?
जब कभी function के parameter होता है। उस parameter के साथ कुछ condition होता है की शुरुआत के कुछ parameter को छोड़कर जो rest parameter बचता है उसे return कराना हो, तो उस condition में हम rest parameter का use करते हैं।
Syntax :
Note: - किसी भी rest parameter का use करने के लिए three time dot (...) का use किया जाता है
1. For all parameter store
function function_Name(...x){
//your statement here
}
functionName(para1, para2, para3, para4, para5)
2. Some Rest Parameter Store
function function_Name(para1, para2, ...x){
//your statement here
}
functionName(para1, para2, para3, para4, para5)
Q. Diffrent between "Default Parameter" & "Rest Parameter" ?
Default Parameter
<script>
function sum(a,b){
document.write(a+b)
}
sum(10, 20)
</script>
Rest Parameter
<script>
function sum(a,b,c,d, ...x){
//console.log(x[7]);
let total =0;
for (t of x){
document.write(`${t}
`)
total +=t;
}
document.write(`Total Value is : ${total}
`)
document.write(a)
}
sum("ram", 20,30, 40, 50, 60, 70, 80, 90 ,100)
</script>