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