Что произойдет, если я не передам параметр в функцию Javascript?

Я новичок в мире Javascript и занимаюсь написанием очень простых функций и случайно наткнулся на приведенный ниже пример, и я не уверен, почему он работает, когда я не передаю параметр, когда функция этого требует.

Пример функции

function myfunction(x) {
    alert("This is a sample alert");
}

Теперь, если я вызову функцию myfunction();, я получу предупреждение. Почему я могу вызвать функцию без каких-либо ошибок или предупреждений, если я не передал параметр?

РЕДАКТИРОВАТЬ

Я не ожидал такого количества отличных ответов, и я ни в коем случае не в состоянии сказать, какой ответ является лучшим, поэтому я могу попросить людей предложить лучший ответ, и я присуждаю согласие этому человеку.

76
задан aarman 23 July 2015 в 19:44
поделиться