Я пытаюсь узнать о структурах и анонимных функциях в JavaScript, и я просмотрел много кодов или библиотек, которые сделали это таким образом. Однако, когда я пытаюсь следовать тому, как они это делают, кажется, что это неправильно. Вот мой код:вызов функции прототипа повторяет неправильную функцию
файл 1: называется startUp;
this.project = this.project || {};
(function(){
project.init = function(){
console.log("startUp");
project.Setup();
}
}());
Файл 2: называется Setup
this.project = this.project || {};
(function() {
var Setup = function() {
this.init();
};
var p = Setup.prototype;
p.init = function() {
console.log("Setup");
};
project.Setup = Setup;
}());
по какой-то причине не так ли в настройках не вызывается, но запуск не так ли зацикливается, как сумасшедший.
О, это отлично работает спасибо: D – user629283
Просто записка 'new Setup' действительно не является решением здесь. Я просто пытался объяснить, как это работает (и «новый»). –
О, хорошо, но, похоже, для меня правильная работа. Приветствия в любом случае – user629283