【发布时间】:2011-06-20 17:34:04
【问题描述】:
所以我有一个对象,让我们用一个子对象调用它 A它工作。有没有可能?
例子:
var A = {
B: {
CallMe: function() {
alert('I\'ve been Called!');
}
}
}
var objImage = new Image();
objImage.onLoad = A.B.CallMe;
objImage.src = '/img/some_image.png';
【问题讨论】:
-
请注意 CallMe 将在 objImage 而不是 A.B 的上下文中执行。因此,CallMe 中的关键字 this 会在回调时引用 objImage
-
@BiAiB 有没有办法让这个引用父方法而不是调用者?
标签: javascript image object methods callback