如果它不为空,则调用回调函数的 Javascript 简写?

标签 javascript node.js

如果我们有:

(cb)=>{ if (cb!=null) cb()}

是否有更短的方法来检查 cb 是否不为 null 并调用它?这将在 Node 上运行。

最佳答案

2021 年现在:Optional chaining

cb?.()

如果 cb 为 null - 调用 cb。

如果 cb 是一个 func,则 cb 调用。

注意:如果 cb 不是函数或非 null/undefined 值(例如 23 或 false),那么这将抛出 TypeError。

关于如果它不为空,则调用回调函数的 Javascript 简写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50236329/

相关文章:

javascript - console.log 未显示预期的对象属性

javascript - 选择未在 IE 中显示的选项

javascript - 如何带参数请求静态资源?

javascript - 将选择标签的外观更改为单选按钮

node.js - 将捕获的视频保存到Electron中的文件

node.js - 在 GitLab CI/CD 中缓存 Node.js 依赖项的便捷方法

javascript - 为什么 window.open 无法打开电话调用链接?

node.js - 请求正文有值(value),但我无法访问它

javascript - 具有多个值的 Mongo $addToSet 语法正确

ajax - 如何一次测试/发送多个(假)ajax 请求到(node.js)服务器?