Изучаю Javascript, помогите разобраться. Поместил свой код в namespace
и теперь весь код засорен указанием "this." перед каждой переменной. Читаемость кода стала намного хуже, чем это было у меня до заворачивания в namespace.
Можно как-то избавиться от этого?
Не знаю, может быть в начале функции вызвать какую-нибудь функцию с указанием области действия...
this.myNameSpace = this.myNameSpace || {};
(function () {
function MyApp() {
this.init();
}
MyApp.prototype = {
displayStatus: null
MDNG: [
"_1ss",
"_2nn",
"_3rr",
"_4ee",
"_5tt",
"_6ii"
],
mdng: 0,
init: function () {
this.displayStatus = "Some text here";
this.LoadMan("loman" + this.LDNG[this.ldng] + ".json", "himan" + this.LDNG[this.ldng] + ".json");
return this;
}
LoadMan: function () {
this.displayStatus = "Some text here";
this.LoadMan("srex" + this.MDNG[this.mdng] + ".json", "srex2" + this.MDNG[this.mdng] + ".json");
}
myNameSpace.MyApp = MyApp;
}());