JS-03. Объекты и функции
Как работают this, классы, методы и замыкания.
also in web development basics
On this page
В JS-01 вы создали объекты и функции. Теперь разберемся, как они работают вместе, когда у приложения много похожих данных и действий.
| Вопрос | Прием | Где пригодится |
|---|---|---|
| Как методу обратиться к свойствам объекта, через который его вызвали? | this | Описание конкретного товара или книги. |
| Как создавать много объектов с одинаковым набором свойств и методов? | Класс | Каталог книг, карточки товаров. |
| Как функции хранить свое значение между вызовами? | Замыкание | Счетчик действий или временное состояние. |
Это три разных механизма. Изучите их по порядку. Затем разберите асинхронный код: он понадобится при работе с формами и запросами. После этого переходите к самостоятельной работе.
Next steps
Объекты и контекст `this`Почему this зависит от того, как вызвали функцию.Классы и экземплярыКак создавать похожие объекты и общие для них методы.ЗамыканияКак функция сохраняет доступ к переменным вокруг себя.Асинхронный код: Promise и awaitПочему ожидание ответа не останавливает страницу и как получить результат позже.Самостоятельная работа JS-03Практика после изучения темы JS-03. Объекты и функции.