Я пытаюсь использовать в моем скрипте ряд функций. Я использую объект namespacing, и когда я использую этот массив, все мои функции: undefined
.Как создать массив функций в сценарии пространства имен Javascript
Как создать этот массив с хорошими функциями ссылки для обработки этого processAllFunction
?
Смотрите мой код:
var myns = myns || {};
myns.test = myns.test || {};
myns.test.util = {
myOne: function(m) {
return m;
},
myTwo: function(m) {
return m;
},
processAllFunction: function(m) {
for(var i=0; i<this.replaceFilters.length; i++) {
if(typeof(this.replaceFilters[i])==='function') {
m= this.replaceFilters[i](m);
}
}
console.log(this.replaceFilters); // undefined functions
return m;
},
replaceFilters: [this.myOne, this.myTwo]
};
Спасибо за объяснение 'this', но я не могу изменить свои фильтры вне класса/пространства имен с помощью этого метода ... – Aure77