The method defines the properties with the names specified by
Please see DefineProperty for
the allowed values.
Reference semantics of objects is supported. When the same
object (which is an independent value) is in different parts of
you can create objects and properties/element values that form