Erik Arvidsson (2014-06-13T20:02:21.000Z)
domenic at domenicdenicola.com (2014-06-20T19:43:53.317Z)
On Fri Jun 13 2014 at 3:41:02 PM, Allen Wirfs-Brock <allen at wirfs-brock.com> wrote: > I did that to maximize backwards compatibility for this specific situation: > > ```js > function Foo() {}; > Foo.__proto__ = null; //in ES6 default @@create inherited from > Function.prototype becomes unavailable > new Foo; //but in ES1-5 this still does the equivalent of > Object.create(); > ``` Hold on. We covered this in one of the face to face meetings and I was of the impression it was decided that we should not have a fallback but instead throw. https://github.com/rwaldron/tc39-notes/blob/48c5d285bf8bf0c4e6e8bb0c02a7c840c01cd2ff/es6/2013-01/jan-29.md#48