Показать сообщение отдельно
  #9 (permalink)  
Старый 25.04.2015, 11:16
Интересующийся
Посмотреть профиль Найти все сообщения от jscripter
 
Регистрация: 25.04.2015
Сообщений: 4

Сообщение от mitiya
как тут правильно получить param1,param2,param3
А в чем проблема то? У тебя this внутри функции будет указывать на объект.
function Test(param1, param2, param3) {
    this.param1 = param1
    this.param2 = param2
    this.param3 = param3 || 4
 
    this.fn1 = function (callback) {
       with(this) callback(param1, param2, param3)
    }
 
    this.fn2 = function (callback) {
       with(this) callback(param1, param2, param3)
    }
}

test=new Test(1,2,3)

test.fn1(function(x,y,z){alert(x+y*z)}) //  7
test.fn2(function(x,y,z){alert(x+y*z)}) //  7
Ответить с цитированием