nonenumerable
Nonenumerable describes a property that is not included when properties are enumerated. In many programming contexts, enumeration refers to iterating over an object's properties, such as with loops or methods that list keys. A nonenumerable property is one that does not appear in such enumerations, although it can still be accessed directly by name.
In JavaScript, property enumeration is controlled by the enumerable attribute of a property descriptor. By default,
Non-enumerable properties are commonly used to hide internal state, metadata, or implementation details from typical object
In summary, nonenumerable is a property characteristic that affects visibility during enumeration, not direct accessibility.