Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
value — если это не getter (см. ниже), то value обязательный атрибут.
Обратите внимание, если свойство является вложенным, то оно доступно для редактирования.Что? К слову, стоит упомянуть, что без 'use strickt' при попытке изменения исключение выброшено не будет.
Так что для того, чтобы создать приватное постоянное свойство, вы должны определить его как:
Помимо настройки свойств, defineProperty может определять их динамически
Однако в этом случае нельзя использовать writable, enumerable и configurable
асессоров
За исключением случаев очевидного преимущества инкапсуляции и прогрессивных асессоров, можно заметить, что мы не «вызываем» геттер, а получаем его как свойство без скобок
Дополнение свойств в Javascript