Page 129 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 129
ГЛАВА 6
Функ и и
ц
Функция (function) - это самодостаточный набор операторов, выполняющийся
как единый блок; по существу, можно считать ее подпрограммой. Функции - это
основа мощи и выразительности языка JavaScript. В данной главе описаны основы их
применения и соответствующие механизмы.
У каждой функции есть тело (body) - набор составляющих функцию операто
ров.
function sayHello ( ) {
/ / это тело; оно начинается с открывающей фигурной скобки . . .
console . l og ( "Hello worl ! " ) ;
d
o
console . l o ( " ! Hola mund ! " ) ;
g
d
console . l og ( "Hallo werel ! " ) ;
console . l og ( "Пpивeт мир ! " ) ;
/ / . . . и завершается закрывающей фигурной скобкой
l
Это пример объявления функции по имени s a yHe l o. Само по себе объявление
функции не выполняет ее тело: если вы попытаетесь запустить этот пример, то не
e
увидите на консоли сообщения "H l l o world ! " на нескольких языках. Для вызова
функции (называемого также выполнением или запуском) вы должны использовать
имя функции, сопровождаемое круглыми скобками:
l
sayHello ( ) ; / / "Hel o , World! " выводится на консоль на разных языках
Термины вызов (call), выполнение (ехесиtе) и запуск (rип) являются синонимами,
и я буду использовать их в книге все, чтобы они стали для вас привычными. В опре
деленных контекстах и языках между этими терминами могут быть различия, но
в повседневном употреблении они эквивалентны.

