Tell us what’s happening:
When isn’t right please tell me?
Your code so far
const sum =(...args) => {
return args.length > 0 ? args.reduce((num, i) => num+=i) : 0
}
console.log(sum(2,3,4));
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36
.
Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6/use-the-rest-operator-with-function-parameters
Looks like you overcomplicated the solution.
Don’t use the rest operator at the beginning of the function , but use it when the 2nd function inside the wrapper function is returned. So modify below “use strict”. You may have to reset your code to do it easily.
Klaudia:
{
Arrow functions do not have their own arguments object
Arrow function expressions - JavaScript | MDN .
Ah OK but i do it with @shimphillip It isn’t difficult but thank you
Yeah, but is good to know it is not your fault.
I think you have a colon not a comma right before your initial accumulator. The 0
Also look at your parentheses grouping
Yes but I passed the test I do it.Thank you for helping.