С ECMAScript 5 у нас есть Object.defineProperty
, что позволяет нам описать, как свойство должно реагировать на некоторые действия.Одной из возможностей этого является отключение перечисления свойств, чтобы они не отображались в циклах for...in
.Например, свойство length
массивов не перечисляемо.
Можно ли сделать что-то подобное без ECMAScript 5?