我在这里有这个功能,它接收我的对象的部分并连续照亮它们延迟(它将元素的不透明度切换为1,然后将前一个元素不透明度切换为0以连续照亮它们。)
问题是我无法使用this关键字访问illuminateInternal
函数中的父对象部分。
这阻碍了我的对象的任何可能的重用,因为我将有 maleBackNoZoom 和 maleBackFullZoom 对象。
当我重新使用我的对象时,我不想更改illuminateInternal
函数的变量名称,因此我想在{{1}中使用类似this
关键字的内容功能也是如此。
illuminateInternal
答案 0 :(得分:0)
您可以在illuminate
方法中定义局部变量,该方法将存储对其对象的引用。然后您可以将其用作this
的别名。
var self = this;
illuminateInternal = function () {
..
self.parts[property].opacity = 1;
}