Arn*_*old 5 javascript prototype
这是我的代码:
function User(){
this.nickname='nickname';
}
User.prototype.save=function(){
dosomething();
};
User.prototype.add=function(){
navigator.geolocation.getCurrentPosition(function(positon){
this.save();
});
};
Run Code Online (Sandbox Code Playgroud)
但是this.save()错了,我想打电话给save()另一个回调.我发现这不是指向用户,我该怎么称呼save()正确?
this里面getCurrentLocation可能不是你认为的那样.尝试:
User.prototype.add=function(){
var self = this;
navigator.geolocation.getCurrentPosition(function(positon){
self.save();
});
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
92 次 |
| 最近记录: |