Page 58 - 6105
        P. 58
     alert (j); // j = 4, останнє значення j, яке обчислив
               цикл
                      }
                      Неважливо, де саме в функції і скільки разів оголошується змінна. Будь-яке
               оголошення  спрацьовує  один  раз  і  поширюється  на  всю  функцію.  Оголошення
               змінних в прикладі вище можна переставити вгору, це ні на що не вплине:
                      function count () {
                        var i, j; // пересунули оголошення var в початок
                        for (i = 0; i <3; i ++) {
                          j = i * 2;
                        }
                        alert (i); // i = 3
                        alert (j); // j = 4
                      }
                      Функція може звернутися до зовнішньої змінної, наприклад:
                      var userName = 'Вася';
                      function showMessage () {
                        var message = 'Привіт, я' + userName;
                        alert (message);
                      }
                      showMessage (); // Привіт, я Вася
                      Доступ можливий не тільки для читання, але і для запису. При цьому, так як
               змінна зовнішня, то зміни будуть помітні і зовні функції:
                      var userName = 'Вася';
                      function showMessage () {
                        userName = 'Петя'; // (1) запис в зовнішню змінну
                        var message = 'Привіт, я' + userName;
                        alert (message);
                                                                57
     	
