Put() (Function/internal)

Internal private function.

Availability:

ECMAScript edition - 2

This internal function is used to store a new value into an internal property.

The property is set or not according to the result of the CanPut function for the property. If the property does not exist, then a new property is created with its attributes set to an empty condition.

The Put internal function may indeed allow a property value to be changed when received by a host object, even if that host object would respond to the HasProperty function with a false result indicating that the property does not exist.

See also:Internal Method, PutValue()

Property attributes:

Internal

Cross-references:

ECMA 262 edition 2 - section - 8.6.2.2

ECMA 262 edition 3 - section - 8.6.2.2