1.6 KiB
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d7b88367417b2b2512b46 | Definir um valor padrão para o parâmetro de uma função | 1 | 301209 | set-default-parameters-for-your-functions |
--description--
Para nos ajudar a criar funções mais flexíveis, a versão ES6 introduziu os parâmetros padrão para funções.
Confira este código:
const greeting = (name = "Anonymous") => "Hello " + name;
console.log(greeting("John"));
console.log(greeting());
O console exibirá as strings Hello John
e Hello Anonymous
.
O parâmetro padrão é usado quando o argumento não é especificado (ele não é definido). Como você pode ver no exemplo acima, o parâmetro name
receberá o valor padrão Anonymous
quando você não fornecer um valor para o parâmetro. Você pode adicionar valores padrão para quantos parâmetros quiser.
--instructions--
Modifique a função increment
adicionando parâmetros padrão para que ela adicione 1 à variável number
se o parâmetro value
não for especificado.
--hints--
O resultado de increment(5, 2)
deve ser 7
.
assert(increment(5, 2) === 7);
O resultado de increment(5)
deve ser 6
.
assert(increment(5) === 6);
O parâmetro padrão (value
) deve receber o valor 1
.
assert(code.match(/value\s*=\s*1/g));
--seed--
--seed-contents--
// Only change code below this line
const increment = (number, value) => number + value;
// Only change code above this line
--solutions--
const increment = (number, value = 1) => number + value;