Uso Efficace degli Argomenti di Funzione
Argomenti sono variabili di funzione che puoi utilizzare solo all'interno della funzione:
12345678function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
Inoltre, se assegni agli argomenti lo stesso nome delle variabili esterne alla funzione, la funzione utilizzerà gli argomenti invece delle variabili:
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
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:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Gli argomenti non forniti riceveranno il valore undefined e non verranno visualizzati in alcun modo. Gli argomenti ridondanti non verranno utilizzati:
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
La funzione riceve i valori come argomenti. Le variabili esterne alla funzione rimangono invariate. Un argomento è un valore indipendente all'interno di una funzione:
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Nota
Questo non funziona allo stesso modo per 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 argomento verrà approfondito nel corso "OOP in JavaScript".
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
Fantastico!
Completion tasso migliorato a 2.5
Uso Efficace degli Argomenti di Funzione
Scorri per mostrare il menu
Argomenti sono variabili di funzione che puoi utilizzare solo all'interno della funzione:
12345678function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
Inoltre, se assegni agli argomenti lo stesso nome delle variabili esterne alla funzione, la funzione utilizzerà gli argomenti invece delle variabili:
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
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:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Gli argomenti non forniti riceveranno il valore undefined e non verranno visualizzati in alcun modo. Gli argomenti ridondanti non verranno utilizzati:
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
La funzione riceve i valori come argomenti. Le variabili esterne alla funzione rimangono invariate. Un argomento è un valore indipendente all'interno di una funzione:
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Nota
Questo non funziona allo stesso modo per 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 argomento verrà approfondito nel corso "OOP in JavaScript".
Grazie per i tuoi commenti!