I noticed that the ECMAScript definitions for Objects have changed from the 3rd edition to the 5th and 6th.
3rd edition
4.3.3 Object
An object is a member of the type Object. It is an unordered collection of
properties each of which contains a primitive value, object, or function. A
function stored in a property of an object is called a method.
5th and 6th edition
4.3.3
object
member of the type Object.
NOTE An object is a collection of properties and has a single prototype
object. The prototype may be the null value.
Since it no longer says an unordered collection of properties, does that mean they are ordered now? and for JavaScript too?