Page 57 - 6105
P. 57

Оголошена функція доступна за іменем, наприклад:

                      function showMessage () {


                        alert ( 'Привіт всім присутнім!');
                      }


                      showMessage ();
                      showMessage ();

                      Цей  код  виведе  повідомлення  два  рази.  Якщо  знадобиться  поміняти

               повідомлення або спосіб його виведення – досить змінити його в одному місці: в

               функції,  яка  його  виводить.  Функція  може  містити  локальні  змінні,  оголошені

               через var. Такі змінні видно тільки всередині функції:


                      function showMessage () {
                        var message = 'Привіт, я - Вася!'; // локальна змінна

                        alert (message);

                      }

                      showMessage (); // 'Привіт, я - Вася!'

                      alert  (message);  //  <-  буде  помилка,  тому  що  змінну

               видно тільки всередині

                      Блоки  if  /  else,  switch,  for,  while,  do..while  не  впливають  на  область

               видимості змінних. При оголошенні змінної в таких блоках, її все одно буде видно

               у всій функції.

                        function count () {

                        //  змінні  i,  j  НЕ  будуть  знищені  після  закінчення

               циклу

                        for (var i = 0; i <3; i ++) {

                          var j = i * 2;

                        }

                        alert  (i);  //  i  =  3,  останнє  значення  i,  при  ньому

               цикл перестав працювати



                                                                56
   52   53   54   55   56   57   58   59   60   61   62