Ошибка: is not a function
Как это излечить?
Хочется чтобы было много прототипов и обращение к ним через функцию, но не работает. Как сделать красиво? Хочется обращаться к функции с параметрами, а то плодить переменные у объекта как-то не правильно. Depart.getFirstDate(); чтобы потом обращаться к переменным объекта как Depart.myDate; var Depart = new myDates(); Depart.getFirstDate('2010-07-09','mon'); function myDates() { this.days = ['sun','mon','tue','wen','thu','fri','sat']; } myDates.prototype = { getFirstDate: function(date,day) { this.myDate = new Date(date); return; }, getLastDate: function(date,day) { this.myDate = new Date(date); return; } } |
При чем это тоже не работает.
В чем проблема? probe = new Funct(); probe.test; function Funct() { this.aaa = 'aaa'; }; Funct.prototype = { test: function () { alert(2); return this; } }; |
Еще бы. Вы ведь прототип задаете после создания экземпляра класса.
|
Часовой пояс GMT +3, время: 18:15. |