ООП
Три кита ООП: Инкапсуляция Наследование Полиморфизм Инкапсуляция, наследование и полиморфизм это три парадигмы объектно-ориентированного программирования. ООП в JavaScript полностью основано на прототипах. ООП встречвается на каждом шагу, даже если мы этого не замечаем. Инкапсуляция Инкапсуляция - возможность скрывать сложную реализацию за простыми вещими. Пример: музыкальный плеер. Чтобы начать проигрывание музыки, нужно послать запрос на сервер, получить файл, добавить его в список воспроизведения, начать проигрывание. Но все эти операции скрыты и запускаются при вызове простой функции play(). Ещё пример html -разметка <button id="myButton">Нажми</button> Скрипт const myButton = document.querySelector("#myButton"); myButton.addEventListener("click", () => { console.log("кликнули по кнопке"); }); // Кстати, без строки const myButton = document.querySelector("#myButton...