Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Parametri e Valori di Ritorno | Section
Basi di JavaScript

bookParametri 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.

123456
function calculateRectangleArea(width, height) { return width * height; } const area = calculateRectangleArea(5, 3); console.log("The area of the rectangle is:", area);
copy

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.

Note
Nota

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:

12345678910
function greet(name = "Guest") { if (!name) { return "No name provided."; } return "Hello, " + name + "!"; } console.log(greet()); console.log(greet("")); console.log(greet("Alice"));
copy

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.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 10

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 10
some-alt