Функції, об’єкти, обробка подій, умовні оператори, цикли, послідовність виконання
Сценарій, який ми створили вище являє собою просто набір інструкцій. При завантаженні веб-сторінки браузер після дескриптора (Або до помилковою інструкції), браузер припиняє виконання інструкцій.
Виконання завдань за допомогою функцій
Функції мають власні параметри (вводяться в дужках), які і визначають те, що вони виконують. Крім того, функція часто повертає значення в спеціально визначену в сценарії змінну. Наприклад, наведена нижче функція виводить на екран запит на введення тексту і зберігає його у вигляді строкової змінної:
text = prompt ( "Введіть будь-який текст");
При необхідності ви можете створювати власні функції. Власні функції створюються виключно з двох причин. Перша: поділ великого сценарію на окремі частини, більш прості для розуміння і управління. Друга: множинне використання функції для виконання подібних і повторюваних завдань.
Кожен елемент даних, збережений в об'єкті, називається властивістю. Наприклад, для об'єкта користувача Bill властивості визначаються як Bill.address і Bill.phone.
Функція document.write. описана раніше насправді являє собою метод об'єкта document. Детально про об'єкти поговоримо пізніше.
Як я вже говорив раніше, не всі сценарії в HTML визначаються дескриптором