Je suis nouveau dans le monde de Javascript et je suis en train de bricoler avec l'écriture de fonctions très basiques et je suis tombé sur l'exemple ci-dessous par accident et je ne sais pas pourquoi cela fonctionne lorsque je ne passe pas un paramètre lorsque la fonction l'exige.
Exemple de fonction
function myfunction(x) {
alert("This is a sample alert");
}
Maintenant, si j'appelle la fonction, on myfunction();
me présente l'alerte. Pourquoi est-ce que je suis capable d'appeler la fonction sans aucune erreur ou avertissement alors que je n'ai pas passé de paramètre?
ÉDITER
Je ne m'attendais pas à autant de bonnes réponses et je ne suis en aucun cas en mesure de dire quelle réponse est la meilleure, je suis donc en mesure de demander aux gens de suggérer la meilleure réponse et je vais accorder l'acceptation à cette personne.