Можешь объяснить четыре фундаментальных принципа объектно-ориентированного программирования (OOP) и описать, как JavaScript реализует каждый из них? — ДейлиПреп