Skip to content

Instantly share code, notes, and snippets.

@ramazankanbur
Created November 11, 2019 14:09
Show Gist options
  • Save ramazankanbur/67da3ba4ea0acf433bf7e561d2c42f76 to your computer and use it in GitHub Desktop.
Save ramazankanbur/67da3ba4ea0acf433bf7e561d2c42f76 to your computer and use it in GitHub Desktop.
//ES5
function addNumbers(first, second) {
var numbers = Array.prototype.slice.call(arguments, 2);
return numbers.reduce((sum, number) => {
return sum + number;
}, first + second);
}
console.log(addNumbers(1, 2, 3, 4, 5));
//output
15
//ES6
function addNumbers1(first, second, ...numbers) {
return numbers.reduce((sum, number) => {
return sum + number;
}, first + second);
}
//Bu fonksiyon için istediğimiz sayıda parametre verebiliriz.
console.log(addNumbers1(1, 2, 3, 4, 5));
//output
15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment