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

Если я правильно понял, то тебе нужно продекларировать принадлежность методов к прототипу класса, а это можно сделать с помощью директивы lends, но нужно учесть 2 моменты при работе с ней:
1) В директиве указывается ссылка, а не название конструктора или тип, как в type или param
2) Директива применима только для литералов объекта.

Использование:

/** @constructor */
var MyClass = new Class(function init() {

    this.myMethod();

},  /** @lends {MyClass.prototype} */ {

    myMethod: function () { },
    myMethod2: function () { }
});

new MyClass().myMethod();
__________________
kobezzza
code monkey
Ответить с цитированием