Функции в JavaScript

Task в RS School по JavaScript про Функции

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

Функции служат основными "кирпичиками", из которых строится программа.

Вот несколько примеров встроенных функций:

alert(msg);
prompt(msg, default);
confirm(question);

На самом деле, встроенных фукций в Javascript гораздо больше.

Объявление Функции

Для создания функции можно использовать конструкцию:

function showMsg() {
  console.log( 'Всем привет!' );
}

В этом примере список аргументов пустой

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

function имя(параметры) {
  ...тело функции...
}

Функция может быть вызвана по её имени 'showMsg()'

function showMsg() {
  console.log( 'Всем привет!' );
}
showMsg()
showMsg()
//
Всем привет!
Всем привет!

Вызов 'showMsg()' запускает код функции, и здесь мы увидим сообщение дважды.

Этот пример наглядно демонстрирует одно из основных преимуществ функций: устранение дублирования кода.

Если потребуется изменить сообщение или способ его вывода, достаточно внести изменения в одном месте: в теле функции, отвечающей за вывод.