Octane, интересно, что
function Constructor() {}
Object.defineProperty(Constructor.prototype, 'test', {
value: 1,
configurable: false,
writable: false
});
var obj = new Constructor;
Object.defineProperty(obj, 'test', {
value: 2
});
alert(obj.test);
Но вообще мой вопрос в другом: правильно ли, что next у объекта генератора read-only, т.к. в ФФ поведение другое и в стандарте ничего про это я не нашёл, ну и плюс это странно, т.к. в JS любой базовый метод можно переопределить или доопределить, например,
Array.prototype.forEach = function () {
...
};
И что принципиально другое в
function *foo() {
}
var bar = foo();
bar.next = function () {
...
};
Собственно, вот
https://github.com/kobezzza/Collecti...orEach.js#L796