Jestem nowy w świecie Javascript i majstruję przy pisaniu bardzo podstawowych funkcji i przez przypadek natknąłem się na poniższy przykład i nie jestem pewien, dlaczego działa, gdy nie przekazuję parametru, gdy funkcja tego wymaga.
Przykładowa funkcja
function myfunction(x) {
alert("This is a sample alert");
}
Teraz, gdy wywołuję funkcję myfunction();
, pojawia się alert. Dlaczego mogę wywołać funkcję bez żadnych błędów lub ostrzeżeń, gdy nie przekazałem parametru?
EDYTOWAĆ
Nie spodziewałem się tylu wspaniałych odpowiedzi i nie jestem jeszcze w stanie powiedzieć, która odpowiedź jest najlepsza, więc mogę poprosić ludzi o zaproponowanie najlepszej odpowiedzi i nagrodzę tę osobę za akceptację.