Uma das implementações do ES6 que deve ser adotada como boa prática é definir um valor default
para parâmetros que são recebidos em funções, isto é, caso o parâmetro venha null, com essa prática, conseguimos seguir o fluxo normalmente, sem que isso venha resultar em um erro para o usuário ou até mesmo travar a nossa aplicação!
Mas então, como podemos definir um valor default em uma função no Javascript?
Vamos analisar a seguinte função:
1 | function setName(name) { |
Para que não venha acontecer de retornar undefined
e possa acarretar em outros problemas podemos definir um valor default.
Então, modificamos levemente a nossa função, alterando-a para:
1 | function setName(name = "Victor Jordan") { |
Essa forma pode ser aplicada para qualquer tipo de valor, podemos definir números, strings, listas como valor padrão de nossas funções, evitando diversos problemas!