freeCodeCamp/curriculum/challenges/italian/02-javascript-algorithms-an.../es6/set-default-parameters-for-...

1.6 KiB

id title challengeType forumTopicId dashedName
587d7b88367417b2b2512b46 Impostare parametri predefiniti per le tue funzioni 1 301209 set-default-parameters-for-your-functions

--description--

Per aiutarci a creare funzioni più flessibili, ES6 introduce dei parametri predefiniti per le funzioni.

Dai un'occhiata a questo codice:

const greeting = (name = "Anonymous") => "Hello " + name;

console.log(greeting("John"));
console.log(greeting());

La console mostrerà le stringhe Hello John e Hello Anonymous.

Il parametro predefinito entra in gioco quando l'argomento non è specificato (è indefinito). Come puoi vedere nell'esempio qui sopra, il parametro name riceverà il suo valore predefinito Anonymous quando non si fornisce un valore per il parametro. Puoi aggiungere valori predefiniti per tutti i parametri che vuoi.

--instructions--

Modifica la funzione increment aggiungendo parametri predefiniti in modo che aggiunga 1 a number se value non è specificato.

--hints--

Il risultato di increment(5, 2) dovrebbe essere 7.

assert(increment(5, 2) === 7);

Il risultato di increment(5) dovrebbe essere 6.

assert(increment(5) === 6);

Un parametro predefinito di valore 1 dovrebbe essere utilizzato per value.

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;