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,xprende 5 e neyprende 15 .sum(7)- Quando 7 viene passato allasum()funzione,xprende 7 eyassume il valore predefinito 5 .sum()- Quando non viene passato alcun argomento allasum()funzione,xassume il valore predefinito 3 eyil 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,xdiventa 10 eydiventa 12 (lasumfunzione restituisce 22 ). - Quando nessun valore viene passato alla
calculate()funzione,xdiventa 15 eydiventa 17 (lasumfunzione restituisce 32 ).








