Page 62 - 6105
P. 62

Функція  може  повернути  результат,  який  буде  переданий  в  код,  що

               викликав її.Наприклад, створимо функцію calcD, яка буде повертати дискримінант


               квадратного рівняння за формулою b2 - 4ac:

                      function calcD (a, b, c) {

                         return b * b - 4 * a * c;
                      }


                      var test = calcD (-4, 2, 1);
                      alert (test); // 20

                      Для  повернення  значення  використовується  директива  return.  Вона  може

               знаходитися в будь-якому місці функції. Як тільки до неї доходить управління –

               функція завершується і значення передається назад. Викликів return може бути і

               кілька, наприклад:


                       function checkAge (age) {
                        if (age> 18) {


                          return true;
                        } Else {

                          return confirm ( 'Батьки дозволили?');

                        }

                      }

                      var age = prompt ( 'Ваш вік?');

                      if (checkAge (age)) {

                        alert ( 'Доступ дозволений');

                      } Else {

                        alert ( 'В доступі відмовлено');

                      }

                      Директива  return  може  також  використовуватися  без  значення,  щоб

               припинити виконання і вийти з функції.

                      function showMovie (age) {



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