Замикання – поєднання функції, зчепленої вкупі з (замкненої на) посиланням на стан, що її оточує (лексичне оточення). Інакше кажучи, замикання надає з внутрішньої функції доступ до області видимості зовнішньої функції. У JavaScript замикання породжуються щоразу, коли створюється функція, під час її створення.
Об'єкт у JavaScript – це центральна структура даних мови, яка дозволяє зберігати дані в парах ключ/значення.
В JavaScript ключове слово this відноситься до об'єкту, якому воно належить. Which object depends on how this is being invoked (used or called).
Найпростіший спосіб створити об'єкт – це використовувати фігурні дужки {}. Усередині фігурних дужок ми визначаємо властивості об'єкта та їхні значення. Наприклад: let person = { firstName: "John", lastName: "Doe", age: 30 };
Найпростішим правилом видимості є глобальна область видимості — усі сутності видимі в усій програмі. Найпростішим правилом модульної області є дворівнева область, з глобальною областю в будь-якому місці програми та локальною областю в межах функції.

JavaScript – це високорівнева скриптова мова програмування, яка широко використовується для створення інтерактивних застосунків і …