JavaScript:可选回调
JavaScript: Optional callback?
本文关键字:回调 JavaScript 更新时间:2023-09-26
我编写了一个函数,它有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()
(无论实现什么目标)。
简单,只需在调用回调之前检查是否已定义。
function myFunction(arg1, arg2, callback){
// do something
if (callback) {
callback();
}
}
相关文章:
- 如何将一个JavaScript函数回调为多个函数
- JavaScript回调函数
- 用于回调的javascript参数
- Soundcloud Javascript SDK 3.0-回调无法读取属性'connectCallback
- Javascript点击事件回调不起作用
- 如何让程序员在javascript中实现正确的回调
- 从多个回调 javaScript 返回最终对象
- 如何使用传递参数回调 JavaScript 对象属性
- 可能从其他域弹出时回调 JavaScript
- 一个函数,它接受回调并创建只能调用一次的新版本的回调.Javascript
- 构造Javascript回调:Javascript/JQuery
- 对象成员函数的回调?(Javascript)
- 回调javascript动画
- 如何将自定义回调javascript参数添加到bing API回调中
- Facebook喜欢按钮回调javascript警告框
- 在Yii2中表单验证后的回调Javascript函数
- ASP.Net ThreadPool委托回调——JavaScript不会在回调线程上触发
- 其他函数中的回调 javascript 函数
- robot -递归回调- JavaScript
- 更好的回调Javascript代码在Express/NodeJs