所以我一直试图让这个回调在一个对象内部工作,我只是想知道是否:
1)有可能,2)需要特殊的语法。
因此,不仅仅是有一个定期声明的函数:
function callback() {}
并通过引用将其传递给另一个函数:
做某事(回调)
我试图传递一个包含函数的对象属性:
{
prop: function() {}
}
并将其作为回电发送。
问题是,传递 prop 的引用会引发错误:
doSomething(prop):
抛出:Uncaught SyntaxError: Unexpected token :
如果需要完整的示例,请告诉我。
谢谢,肯
** 编辑 **
好的,经过一番混淆后,我正在输入一个相当完整的示例。
var obj = {
init: function() {
this.some_function(this.callback_function)
},
some_function: function(callback) {
callback();
},
callback_function: function() {
// Callback!
}
}
这会引发意外的令牌错误,除非我在将 this.callback_function 作为参数传递给 some_function() 时放入 ()。
感谢并抱歉之前没有发布更完整的示例。
肯