Sono nuovo al mondo di Javascript e sto armeggiando con la scrittura di funzioni molto basilari e sono incappato per caso nell'esempio sottostante e sono incerto sul perché funzioni quando non sto passando un parametro quando la funzione lo richiede.Cosa succede se non passo un parametro in una funzione Javascript?
funzione di esempio
function myfunction(x) {
alert("This is a sample alert");
}
Ora, se mi chiama la funzione myfunction();
mi sono presentato con l'avviso. Perché è possibile chiamare la funzione senza errori o avvisi quando non ho superato un parametro?
EDIT
non mi aspettavo così tanti grandi risposte e io sono in alcun modo in una posizione ancora in grado di dire quale risposta è la migliore modo io sono in grado di richiedere alle persone di suggerire la migliore risposta e Assegnerò l'accettazione a quella persona.
Potrebbe anche essere utile: https://developer.mozilla.org/en/JavaScript/Guide/Functions –
Non c'è sovraccarico basato su firme di funzione in JS quindi non importa quanti parametri la funzione "si aspetta" ". Puoi anche passare in parametri che la funzione non è definita da prendere e utilizzare semplicemente gli argomenti della parola chiave per recuperarli. – scrappedcola
@scrappedcola - Cosa intendi per sovraccarico e passaggio di parametri che la funzione non è definita da prendere? Puoi dare degli esempi? – PeanutsMonkey