new一个类的时候,传入的回调函数如何调用prototype上的方法?
比如,定义了一个类A,类A的prototype上有一个test方法,在new A(callback);的时候,传入的的callback里面如何调用A的test方法? 还有一点疑问,在传入callback里面this是指向什么?
问题可能有点小白。希望大神不舍赐教。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果传入 callback 在 A 里调用的话,这个 callback 的 this 是指向全局/undefined(严格模式下)。
可以为 callback 指定 this
var newObj = new A();
1.newObj.test();//调用
2.this为newObj;//指向问题