Почему в стандарте ECMAScript нет Object.setPrototypeOf (… )?

По-видимому, использование свойства __proto__по-прежнему является основным способом управления цепочками прототипов, даже несмотря на то, что это не соответствует стандартам и IE не поддерживает его. Хотя вы также можете построить наследование с помощью конструктора new, это кажется ненужным усложнением по сравнению со свойством __proto__или функцией Object.getPrototypeOf, совместимой со стандартами.

Изменить:

Как указано в ответах, этот метод уже существует (стандарт ES6 ). Помните о предупреждении о производительности, однако:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf

9
задан JussiR 23 October 2015 в 09:18
поделиться