【发布时间】:2017-08-16 08:53:18
【问题描述】:
我有以下方法
DoSomething(param1, param2, onCloseCallback, param3, param4)
我需要在 DoSomenthing 结束时添加另一个回调方法来调用 不影响对该方法的其他调用。
有什么建议吗?
【问题讨论】:
-
我认为您的意思是“函数”而不是“方法”,“方法”通常与 OOP 中的对象相关联。
-
DoSomething(param1, param2, onCloseCallback, param3, param4, anotherCallback)? -
如果你的函数参数增长到六个左右,你真的应该考虑将其重构为更易于管理的东西。
-
function DoSomething(param1, param2, onCloseCallback, param3, param4) { /* old code */ /* call the new code that you want to call at the end */ }怎么样 -
也许您想重构它以使用 Promise 来更轻松地链接回调。
标签: javascript callback