【问题标题】:Javascript use of : in function call back protype/passing an array in a callback functionJavascript 使用:在函数回调原型/在回调函数中传递数组
【发布时间】:2011-07-28 06:32:00
【问题描述】:

我正在尝试使用公共 JavaScript 库,其中一个回调函数在文档中定义为与对象数组一起使用,我期望定义类似

bar(foo) {
    alert("Length of object is "+foo.length);
}

得到foo未定义的答案,查看库中的调用代码,回调被调用为

register(event,blah,blah,{foo:foo})

问。我的回调函数应该是什么样的?

【问题讨论】:

  • 因为它是一个公共 JavaScript 库,也许您可​​以链接到您尝试使用的函数的 API 文档
  • 你在fireBug中测试过这个吗? {foo:foo} 已经定义了吗?
  • 我不太明白barregister 之间的联系以及哪个调用哪个。请提供更多信息。
  • 没有使用回调函数的文档或示例,它是“使用源”的一个案例。 foo:foo 函数没有定义,除非在函数的上下文中。登记簿除外是图书馆的报价,我在工作中无权访问它。但是谢谢你帮助人们。

标签: javascript callback operator-keyword


【解决方案1】:

我假设您的实际代码中没有缺少 bar 的 function 关键字 :)...

据推测,回调的参数似乎是一个对象,而不是一个数组。回调中的 console.log(foo) 得到了什么?

您确定您实际上是在调用回调 -- 您是否尝试过使用函数而不是命名回调函数?

【讨论】:

    猜你喜欢
    • 2011-05-03
    • 2015-01-12
    • 2011-10-24
    • 2011-03-28
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多