Parametri e Valori di Ritorno
Scorri per mostrare il menu
Quando si richiama una funzione come calculateRectangleArea, si forniscono valori noti come argomenti. Questi argomenti vengono passati ai parametri della funzione, in questo caso, width e height.
123456function calculateRectangleArea(width, height) { return width * height; } const area = calculateRectangleArea(5, 3); console.log("The area of the rectangle is:", area);
All'interno della funzione, è possibile utilizzare questi parametri come variabili. Quando la funzione completa il suo calcolo, utilizza la parola chiave return per restituire un valore al punto in cui è stata chiamata. In questo caso, viene restituito width * height, quindi quando si richiama calculateRectangleArea(5, 3), la funzione restituisce 15, che viene poi memorizzato nella variabile area. L'istruzione console.log stampa questo risultato per visualizzarlo.
Una funzione può restituire solo un valore alla volta e, non appena raggiunge un'istruzione return, interrompe l'esecuzione ed esce immediatamente. Se non si utilizza return, la funzione restituisce undefined per impostazione predefinita.
Le funzioni possono anche avere parametri di default, ovvero valori che vengono utilizzati se non viene fornito alcun argomento per un parametro. Questo rende le funzioni più flessibili e previene errori in caso di valori mancanti. È inoltre possibile utilizzare return anticipatamente in una funzione se viene soddisfatta una certa condizione e si desidera uscire prima di raggiungere la fine.
Ad esempio, si potrebbe scrivere una funzione come questa:
12345678910function greet(name = "Guest") { if (!name) { return "No name provided."; } return "Hello, " + name + "!"; } console.log(greet()); console.log(greet("")); console.log(greet("Alice"));
Se chiami greet() senza argomenti, viene utilizzato il valore predefinito "Guest". Se chiami greet(""), la funzione termina immediatamente restituendo "No name provided.". Questo approccio consente di gestire diversi scenari e rende il codice più facile da mantenere.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione