Сообщение от 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