rest operator

// Without rest parameter
function fun(a, b){
return a + b;
}
console.log(fun(1, 2)); // 3  takes only 1st 2 parameters for sum of a + b
console.log(fun(1, 2, 3, 4, 5)); // 3


// es6 rest parameter 
function fun(...input){ 
let sum = 0; 
for(let i of input){ 
sum+=i
return sum; 
console.log(fun(1,2)); //3 
console.log(fun(1,2,3)); //6 
console.log(fun(1,2,3,4,5)); //15  





Comments

Popular posts from this blog

Javascript For Beginners

javascript notes

Destructuring Assignment in ES6- Arrays