Показать сообщение отдельно
  #108 (permalink)  
Старый 07.01.2015, 14:33
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

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
__________________
kobezzza
code monkey
Ответить с цитированием