2
属于JavaScript对象原型的回调函数如何访问对象成员? 回调不能关闭,一切都必须被定义如下:属于JavaScript对象原型的回调函数可以访问对象成员吗?
function Obji(param){
this.element = param;
}
Obji.prototype.func(){
database.get("someKey",this.cb);
}
Obji.prototype.cb(){
//here I would like to access this.element
}
不,我不能:(如果我能 – DuduAlul 2011-06-14 16:49:59
您需要的对象的引用,将容易得多。在javascript中有没有链接在一个函数和被赋予的对象之间,所以除非你可以通过一个闭包走私一个引用,否则就没有办法去做你想要的东西,''this'永远不会引用该函数被认为是,它总是指向该函数被调用的对象。 – entonio 2011-06-14 16:55:35
@entonio我不是当然如果你是对的还是错的,那就是为什么我问这个问题,好像你错了,看看@ Raynos的回答 – DuduAlul 2011-06-14 16:58:47