Programma JavaScript per impostare un valore di parametro predefinito per una funzione

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 ne yprende 15 .
  • sum(7)- Quando 7 viene passato alla sum()funzione, xprende 7 e yassume il valore predefinito 5 .
  • sum()- Quando non viene passato alcun argomento alla sum()funzione, xassume il valore predefinito 3 e yil 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 e ydiventa 12 (la sumfunzione restituisce 22 ).
  • Quando nessun valore viene passato alla calculate()funzione, xdiventa 15 e ydiventa 17 (la sumfunzione restituisce 32 ).

Articoli interessanti...