Функцией называют часть программы, обернутой в значение.
В окружении также есть значения по умолчанию имеют функции. Например, в окружении браузера привязка alert, которая содержит функцию для вывода модального окна на экран: alert("Оп, я встроенная функция в окружении браузера"); В этом примере в функцию alert мы передаем строку, которую мы хотим, чтобы вывел браузер.
Для вызова функции нужно вконце привязки добавить круглые скобки ()
В скобках можно передавать значения для функций. Эти значения называются аргументами. И они будут передаваться программе, находящейся внутри функции.
Функция может принимать сколько угодно аргументов.
Функции могут и создавать значения. Например, функция length console.log(length("Bonjour")); вернет значение количества символов в переданой ей строке.
О функциях, которые создают значения, говорят, что они возвращают это значение.
Все, что создает значения в JS является выражением, а значит может применятся в других выражениях.
Поэтому, вызов функции можно применять в выражениях: console.log(length("Bonjour") + 5); => 12