Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Utilizzare Efficacemente gli Argomenti delle Funzioni | Funzioni in JavaScript
Introduzione a JavaScript
course content

Contenuti del Corso

Introduzione a JavaScript

Introduzione a JavaScript

1. Fondamenti di JavaScript
2. Variabili e Tipi di Dati in JavaScript
3. Eseguire Operazioni in JavaScript
4. Controllo del Flusso del Programma con Istruzioni Condizionali
5. Looping Through Data in JavaScript
6. Funzioni in JavaScript

book
Utilizzare Efficacemente gli Argomenti delle Funzioni

Argomenti sono variabili di funzione che puoi usare solo all'interno della funzione:

12345678
function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
copy

Inoltre, se dai agli argomenti lo stesso nome delle variabili al di fuori della funzione, la funzione utilizzerà gli argomenti invece delle variabili:

123456789
let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
copy

Nota

Quando la funzione termina l'esecuzione, il suo spazio scompare e tutti gli argomenti perdono i loro valori.

Gli argomenti vengono ricevuti in sequenza:

12345
function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
copy

Gli argomenti non riempiti riceveranno il valore undefined e non verranno visualizzati in alcun modo. Gli argomenti ridondanti non verranno utilizzati:

123456
function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
copy

La funzione riceve valori come argomenti. Le variabili al di fuori della funzione rimangono invariate. Un argomento è un valore indipendente all'interno di una funzione:

12345678910
let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
copy

Nota

Questo non funziona allo stesso modo per gli array perché un array contiene un riferimento a dei dati. Questo riferimento viene passato alla funzione, quindi le modifiche all'interno della funzione influenzano i dati all'esterno. Questo sarà studiato nel corso "OOP in JavaScript".

question mark

Cosa verrà stampato sulla console dal seguente codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 4

Chieda ad AI

expand
ChatGPT

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

course content

Contenuti del Corso

Introduzione a JavaScript

Introduzione a JavaScript

1. Fondamenti di JavaScript
2. Variabili e Tipi di Dati in JavaScript
3. Eseguire Operazioni in JavaScript
4. Controllo del Flusso del Programma con Istruzioni Condizionali
5. Looping Through Data in JavaScript
6. Funzioni in JavaScript

book
Utilizzare Efficacemente gli Argomenti delle Funzioni

Argomenti sono variabili di funzione che puoi usare solo all'interno della funzione:

12345678
function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
copy

Inoltre, se dai agli argomenti lo stesso nome delle variabili al di fuori della funzione, la funzione utilizzerà gli argomenti invece delle variabili:

123456789
let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
copy

Nota

Quando la funzione termina l'esecuzione, il suo spazio scompare e tutti gli argomenti perdono i loro valori.

Gli argomenti vengono ricevuti in sequenza:

12345
function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
copy

Gli argomenti non riempiti riceveranno il valore undefined e non verranno visualizzati in alcun modo. Gli argomenti ridondanti non verranno utilizzati:

123456
function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
copy

La funzione riceve valori come argomenti. Le variabili al di fuori della funzione rimangono invariate. Un argomento è un valore indipendente all'interno di una funzione:

12345678910
let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
copy

Nota

Questo non funziona allo stesso modo per gli array perché un array contiene un riferimento a dei dati. Questo riferimento viene passato alla funzione, quindi le modifiche all'interno della funzione influenzano i dati all'esterno. Questo sarà studiato nel corso "OOP in JavaScript".

question mark

Cosa verrà stampato sulla console dal seguente codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 4
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt