2.1.6 [ECMA-262/5] Section, newObject ([value])


The specification states:

 1.  If value is supplied, then
     a.  If Type(value)  is Object, then
         i.  If the value is a native ECMAScript object, do not create a new object but simply return value.
         ii. If the value is a host object, then actions are taken and a result is returned in an implementation-dependent manner that may depend on the host object.

IE9 Mode, IE10 Mode, IE11 Mode, and EdgeHTML Mode (All Versions)

value is returned if the value is a host object.