>> Arguably, some of the need for direct prototype access is >> alleviated by providing the clone method. However, there are still >> plenty of other situations where it is useful. > > I observe that __proto__ in SpiderMonkey- and Rhino-based JS is > mostly used for cases covered by Object.create, with a minority use- > case that we've discussed before initializing it to null in object > initialisers to make maps (dictionaries).
I am curious how Object.create covers this __proto__ use case of making objects with a defined proto. Doesn't Object.create create a new object and copy properties over? __proto__ allows objects with existing properties to have their proto defined in constant time, but isn't Object.create still O(n), with n being the number of properties? Kris _______________________________________________ Es4-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es4-discuss
