【发布时间】:2011-02-01 19:53:51
【问题描述】:
我正在尝试为我的插件提供回调功能,并且我希望它以某种传统的方式运行:
myPlugin({options}, function() {
/* code to execute */
});
或
myPlugin({options}, anotherFunction());
如何在代码中处理该参数?它被视为一个完整的实体吗?我很确定我知道将执行代码放在哪里,但是如何让代码执行呢?我似乎找不到很多关于这个主题的文献。
【问题讨论】:
-
您的第二种语法调用函数而不是传递它。您需要删除
() -
我个人认为最好将回调指定为“选项”参数的一部分。如果提供回调的原因不止一个,则尤其如此。
-
这样的东西看起来怎么样,Pointy?愿意提供答案吗?