ES6: default parameters

We could pass some parameters in functions. Okay. With ES6, it is possible to assign default values for them if they are not passed.

When we create a function, we could verify that the values were passed or not, and maybe assign a value to it.

function oldHello(name, nickname) {
var name = (!name) ? 'James Bond' : name;
var nickname = (!nickname) ? 'Bond' : nickname;
console.log('My name is ' + nickname + ', ' + name);
}
oldHello();
// My name is Bond, James Bond

Now, we could do something like that:

function hello(name = 'James Bond', nickname = 'Bond') {
console.log('My name is ' + nickname + ', ' + name);
}
hello();
// My name is Bond, James Bond

Here you can find a JS Bin with the examples.

More posts