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ип) являются синонимами,
       и я буду использовать их в книге все, чтобы они стали для вас привычными. В опре­
       деленных контекстах и  языках между этими терминами могут быть различия, но
       в повседневном употреблении они эквивалентны.
   124   125   126   127   128   129   130   131   132   133   134