Я просматриваю несколько слайдов при разработке SPA с использованием Durandal и другой библиотеки javascript.Основы каркаса durandal
У меня есть несколько вопросов:
define('projects', [],
function() {
var Projects = function() {
this.myDataLocal = ko.observable();
this.myDataFromServices = null;
};
Projects.prototype.activate = function (activationData) {
this.myDataFromServices = activationData
this.myDataLocal(activationData());
};
Projects.prototype.detached = function() {
this.myDataFromServices(this.myDataLocal());
};
return Projects;
}
);
а. В приведенном выше кодексе указан
var Projects = function() {
};
a конструктор?
b. Когда мы добавляем функцию прототип,
Projects.prototype.activate = function (activationData) {
}
будет это также рассматриваться как конструктор и выполняется автоматически на функции нагрузки?
c. Чтобы квалифицировать функцию для конструктора, достаточно ли этого, если мы определяем имя так же, как это?
var ProjectsSample100 = function() {
}