История изменений
Исправление firkax, (текущая версия) :
function test1() { } Object.defineProperty(test1.prototype, 'ro', { get: function() { return 123 }}); test2 = new test1(); console.log(test2.ro); test2.ro = 4; console.log(test2.ro);
И правда. Ну кто так делает... В любом случае держать там пустой set() смысла нет. Если хочется получше то значит set() нужен и в нём должно быть throw. Если лень - просто без set().
Исходная версия firkax, :
И правда. Ну кто так делает... В любом случае держать там пустой set() смысла нет. Если хочется получше то значит set() нужен и в нём должно быть throw. Если лень - просто без set().