Я использую компилятор закрытия Google для проверки моего кода javascript. У меня есть функция, которая создает, а затем возвращает новый «класс». То есть функция, которая возвращает объект, к которому может быть применено новое, и возвращает объект-экземпляр этого класса. Например.,
var newclass = createFactory('Car');
var acar = new newclass();
acar.show(); // executes newclass.prototype.show()
newclass.staticmethod(); // executes newclass.staticmethod()
Методы show и static были созданы методом createFactory
.
У меня возникли проблемы с определением типа newclass для компилятора закрытия Google, чтобы он распознавал newclass как конструктор, который имеет метод класса staticmethod
и метод экземпляра show
.
Любая помощь будет оценена по достоинству.
createFactory()
возвращает функцию? Можете ли вы показать нам код для createFactory? - person jfriend00   schedule 15.09.2011