【发布时间】:2016-07-21 06:08:16
【问题描述】:
我有一个看起来像这样的“类”:
export function IBXMReplay() {
var onRow = function(){console.log("not right")};
....
}
稍后,它会在这样的函数中调用:
var seqRow = function() {
onRow();
....
}
这个函数本质上是由网络音频getAudio的回调调用的。我这样构造对象:
var replay = new IBXMReplay();
replay.onRow = function(){console.log("Right")};
但是,当 onRow() 被调用时,它总是打印"not right."
我做错了什么???我尝试创建一个 setter 函数,但也没有用。
【问题讨论】:
-
好吧,您将 onRow 分配给对象重放的新函数。所以,如果你想让它在“seqRow”中做你想做的事,你必须做 replay.onRow()
标签: javascript function class object callback