javascript - 属于 JavaScript 对象原型(prototype)的回调函数可以访问对象成员吗?

标签 javascript prototype-programming serverside-javascript

属于 JavaScript 对象原型(prototype)的回调函数如何访问对象成员? 回调不能关闭,一切都必须定义如下:

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
}

最佳答案

database.get("someKey",this.cb.bind(this));

.bind , ES5 shim对于旧浏览器

关于javascript - 属于 JavaScript 对象原型(prototype)的回调函数可以访问对象成员吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6347009/

相关文章:

Javascript:访问原型(prototype)的公共(public)方法不起作用

javascript - 从数字文字访问 "getter"的属性时,IE9 中出现奇怪的 `Number.prototype` 行为

javascript - 如何在 RingoJS 中创建守护进程?

javascript - 使用服务器端 Javascript 编写脚本

javascript - nodejs + jsdom,jQuery 奇怪的行为

javascript - 返回无效(0);与返回;中断功能

javascript - 单击href并将数据存储到输入框中

javascript - 通过js使标签可点击URL

JavaScript 原型(prototype)无法正常工作

javascript - Angular ng-show、ng-hide 和 ng-if 未按预期工作