我编写了一个函数,它有 3 个参数,其中一个是回调函数。
如何使回调成为可选参数,而不必编写另一个没有回调参数的函数?
function myFunction(arg1, arg2, callback){
// do something
// callback() if it has been passed
}
确保回调是一个函数,然后调用它。
function myFunction(arg1, arg2, callback){
// do something
typeof callback == "function" && callback();
}
如果您想更好地控制调用它,请使用call()
, apply()
, bind()
(无论什么可以实现你的目标)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)