Хочу сделать что-то похожее на неймспейс в JavaScript. Но столкнулся с проблемой. При вызове функции внутри объекта ей как и положено передаётся в качестве параметра this её родитель. Обойти это можно вызывая функции при помощи метода apply, передавая нужный this. Можно ли сделать как нибудь так что-бы в качестве параметра this всегда передавался нужный объект?
function Foo(){
this.param1="start";
this.param2="stop";
}
Foo.prototype.get = {};
Foo.prototype.get.p1 = function(){
alert(this.param1);
};
var foo = new Foo();
foo.get.p1.apply(foo);
foo.get.p1();
не знаю может есть что-то вроде:
foo.get.set_this(foo);