Показать сообщение отдельно
  #15 (permalink)  
Старый 08.04.2013, 10:10
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

FINoM, ну, лучше уж только перечисляться, чем еще и что-то возвращать

как тебе такой вариант?

var B= Class(function( proto ){
    proto.define( 'foo', function( ){ return 1 } )
    proto.override( 'bar', function( return 2 } )
})


define - создаёт свойство, но бросает исключение, если такое уже есть
override - перегружает свойство предка, но бросает исключение, если такого нет

ну и расширять тут можно:
defineGetter, overrideGetter
defineSetter, overrideSetter
и так далее
__________________
.ня
Ответить с цитированием