In questo esempio, imparerai a scrivere un programma JavaScript che imposterà un valore di parametro predefinito per una funzione.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:
- Funzione JavaScript ed espressioni di funzione
- Parametri predefiniti JavaScript
La sintassi per impostare il valore del parametro predefinito per una funzione è:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Esempio 1: impostare il valore del parametro predefinito per una funzione
// program to set default parameter value function sum(x = 3, y = 5) ( // return sum return x + y; ) console.log(sum(5, 15)); console.log(sum(7)); console.log(sum());
Produzione
20 12 8
Nell'esempio precedente, il valore predefinito di x
è 3 e il valore predefinito di y
è 5 .
sum(5, 15)
- Quando vengono passati entrambi gli argomenti,x
prende 5 e ney
prende 15 .sum(7)
- Quando 7 viene passato allasum()
funzione,x
prende 7 ey
assume il valore predefinito 5 .sum()
- Quando non viene passato alcun argomento allasum()
funzione,x
assume il valore predefinito 3 ey
il valore predefinito 5 .
Esempio 2: utilizzo del parametro precedente in un altro parametro
// using previous parameter in default value expression let calculate = function(x = 15, y = x + 2) ( return x + y; ) const result1 = calculate(10); console.log(result1); const result2 = calculate(); console.log(result2);
Produzione
22 32
È inoltre possibile passare un parametro come valore predefinito per un altro parametro.
Nel programma sopra,
- Quando 10 viene passato alla
calculate()
funzione,x
diventa 10 ey
diventa 12 (lasum
funzione restituisce 22 ). - Quando nessun valore viene passato alla
calculate()
funzione,x
diventa 15 ey
diventa 17 (lasum
funzione restituisce 32 ).