FINoM,
Сообщение от FINoM
|
1. То есть смело можно расширять прототипы (если у прототипа задать свойство с enumerable:false)? Просто других причин я не вижу (кроме идеологических).
|
Кроме того что свойства прототипа в for in перечисляется есть риск что затрешь чье то расширение или твое затрут. Enumerable решает проблему первого, но второе решено только частично: твое свойство теперь не затрут (если задать только чтение), но надо все равно искать обход того, что имя создаваемого расширения уже может быть занято и у него стоит writable true.
Сообщение от FINoM
|
2. До сих пор не понимаю, зачем использовать геттер следующим образом:
|
Получается некое статическое свойство как, например length, мне кажется можно удобно использовать.
3. Скорее всего опечатка