Page 63 - 6105
P. 63

if (! checkAge (age)) {
                          return;


                        }
                        alert ( "Фільм не для всіх"); // (*)

                        // ...

                      }

                      У прикладі вище, якщо спрацював if, то рядок (*) і весь код під ним ніколи

               не виконається, так як return завершує виконання функції.

                      У разі, коли функція не повернула значення або return був без аргументів,

               вважається що вона повернула undefined:

                      function doNothing () {/ * порожньо * /}

                      alert (doNothing ()); // undefined

                      Зверніть           увагу,          ніякої         помилки          немає.          Просто

               повертається undefined.

                      Ще приклад, на цей раз з return без аргументу:

                       function doNothing () {

                        return;

                      }

                      alert (doNothing () === undefined); // true

                      Ім'я функції слід вибирати за тими ж правилами, що і ім'я змінної. Основна

               відмінність – воно повинно бути дієсловом, тому що функція – це дія. Як правило,

               використовуються дієслівні префікси, що позначають загальний характер дії, після

               яких слід надати уточнення.

                      Функції, які починаються з "show" - щось показують:

                      showMessage             (..)        //       префікс          show,         "показати"

               повідомлення

                      Функції, що починаються з "get" - отримують, і т.п .:

                      getAge (..) // get, "отримує" вік



                                                                62
   58   59   60   61   62   63   64   65   66   67   68