Use the Rest Operator with Function Parameters (Please Help Me)

Tell us what’s happening:

Your code so far

const sum = (function() {
  "use strict";
  return function sum(...args) {
    const args = [ x, y, z ];
    return args.reduce((a, b) => a + b, 0);
console.log(sum(1, 2, 3)); // 6

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36.

Link to the challenge:

You are already using spread operator on the function parameter which is correct.

Just delete the line under it where you initialize args again because it’s overlapping it.


I’m not undertand it. Where is delete line ?

My Code is Working. Thanks

it’s a bit hard for me to get it am new at java is it normal ?

this is JavaScript, not Java

and, yes, coding is hard. keep learning and you will be able to create anything

1 Like

yeah sorry it’s JS i mean it’s a bit complicated for me thnks dude