0

const add = (a = 1, b = 1, c = 1) => a + b + c
add(4, , 2)

Throws Uncaught SyntaxError, unexpected token ','

How do I call the function so b defaults to the value 1

Yousaf
  • 25,372
  • 4
  • 33
  • 58

2 Answers2

2

Just take undefined as value.

const add = (a = 1, b = 1, c = 1) => a + b + c
console.log(add(4, undefined, 2));
Nina Scholz
  • 351,820
  • 24
  • 303
  • 358
0

Pass undefined as value

Check this: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters#passing_undefined_vs._other_falsy_values

const add = (a = 1, b = 1, c = 1) => a + b + c
console.log(add(4, undefined, 2))
Sanket Shah
  • 2,042
  • 1
  • 4
  • 19