12/04/2023 - pippuccio76 ha scritto:
perchè è passato non come funzione ? e quindi senza passare il valore…
Certo che è passato come funzione: le funzioni in JavaScript sono “first class citizen”, ovvero “cittadini di prima classe”.
Sono valori che si possono passare come parametri ad altre funzioni, o salvare all'interno di variabili, così come avviene con i valori di qualsiasi altro tipo (numeri, stringhe, ecc.).
12/04/2023 - pippuccio76 ha scritto:
in php se la funzione nella firma ha un argomento devo passarlo
JavaScript è un linguaggio dinamico: la funzione può accettare “n” parametri e sei libero di passarli tutti, nessuno, o anche di più.
I parametri sono utilizzati semplicemente come “nomi di variabili segnaposto” a cui si assegnano i valori passati nella chiamata alla funzione: i valori mancanti per parametri dichiarati rimangono undefined.