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

0

2 Answers 2

3

Just take undefined as value.

const add = (a = 1, b = 1, c = 1) => a + b + c
console.log(add(4, undefined, 2));

Sign up to request clarification or add additional context in comments.

Comments

1

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))

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.