У меня есть дурацкая ссылочная проблемаJavaScript прототип функции вызов родителя от ребенка
Я объявленная переменное пространство имен под названием MYAPP
var MYAPP = MYAPP || function() {
this.name = 'My Application';
this.someImportantID = 123;
};
А потом я хотел Sperate своего кода в пространствах имен/функциях, и поэтому я сделал
MYAPP.prototype.homepage = function() {
urls: {
linkOne: '/link/to/some/page/',
linkTwo: '/link/to/some/page/'
},
doSomething: function() {
// ajax call
$getting = $.get(this.urls.linkOne)
// and so on .....
// how can I acces someImportantID ??
}
}
тогда я использовать его как это
app = new MYAPP();
app.homepage.doSomething();
, но как я могу получить доступ к someImportantID в функции DoSomething()
Есть ли причина, по которой вы используете MYAPP в качестве конструктора вместо того, чтобы просто выполнять var var MYAPP = MYAPP || {...} '? – frederickf
Есть ли разница в производительности? – webmaster