【发布时间】:2011-03-16 07:21:34
【问题描述】:
我有一个异步调用,当它完成时,我想在父级上设置一个属性。
参加以下课程,猫:
var cat = function(){
this.isLoaded = false;
this.image = new Image();
this.image.onload = function(){
//how can I set the isLoaded variable above from here??
}
this.image.src = "...";
}
我希望能够做到:
var myCat = new cat();
if(myCat.isLoaded)
....
我似乎不知道如何从 onload 中设置上面的 isLoaded 属性。我可以通过执行“isLoaded”来访问它,但我认为我是通过值而不是引用来访问它,因此无法更改它。
这似乎是一个简单的解决方案,我想我缺乏更深入的理解。
谢谢!
【问题讨论】:
标签: javascript oop prototype