Я только что преобразовал фрагмент кода, который был литералом объекта, в класс, и у меня возникли проблемы с областью действия в цикле jQuery $.each()
.
Скажи, что у меня есть класс ...
var myClass = function(var1) {
this.var1 = var1;
}
myClass.prototype.myFuncion = function() {
var context = this;
$.each(this.var1, function() {
context.myOtherFunction()
//is there any way of accessing 'this' from here?
})
}
Я хочу знать, как получить доступ к контексту класса внутри каждого из них?
Я знаю, что могу определить переменную вне цикла, но это предпочтительный метод?