[Перевод] JavaScript: Публичные и приватные поля классов |
Несколько предложений расширяют существующий синтаксис классов в JavaScript новой функциональностью. Эта статья объясняет новый синтаксис публичных полей классов в V8 v7.2 и Chrome 72, а также грядущих приватных полей.
Вот пример кода, который создает экземпляр класса IncreasingCounter:
const counter = new IncreasingCounter();
counter.value;
// logs 'Getting the current value!'
// -> 0
counter.increment();
counter.value;
// logs 'Getting the current value!'
// -> 1
Отметим, что обращение к value выполняет некоторый код (вывод сообщения в лог) перед тем, как вернуть значение. Теперь спросите себя: как бы Вы реализовали этот класс на JavaScript?
Читать дальше ->https://habr.com/ru/post/438202/?utm_source=habrahabr&utm_medium=rss&utm_campaign=438202
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |