Encodera

Thanks for reading!

Donate to the site — we work hard for you.

JavaScript reference

Default parameters

A parameter's value when no argument is passed.

Available since: ES2015

Syntax

function name(param = defaultValue) { … }

Examples

A default value:

const greet = (name = 'Guest') => `Hello, ${name}`;
 
console.log(greet());
console.log(greet('Anna'));

Output:

Hello, Guest
Hello, Anna

It applies only for undefined:

const greet = (name = 'Guest') => `Hello, ${name}`;
 
console.log(greet(undefined));
console.log(greet(null));
console.log(greet(''));

Output:

Hello, Guest
Hello, null
Hello, 

Notes

The default is evaluated on every call and can use earlier parameters: (a, b = a * 2) => ....

See also

In the tutorial

  • Parameters — Function parameters and arguments in JavaScript — several parameters, order, missing arguments and default values.

Thanks for reading!

Donate to the site — we work hard for you.