If we have:
(cb)=>{ if (cb!=null) cb()}
有没有更简单的方法来检查cb不为空并调用它?这将在Node上运行。
If we have:
(cb)=>{ if (cb!=null) cb()}
有没有更简单的方法来检查cb不为空并调用它?这将在Node上运行。
cb?.()
null
,则不会触发cb。cb => cb && cb() && undefined
这段代码可以解决这个问题,但如果我看到了这个代码,我会离开。 - xdumaineif
缺少右括号,代码语法有误。 - Phiter
if (cb) cb()
,但更好的写法是if (typeof cb=="function") cb()
。可以说,无论如何都不要使用可选的回调参数。 - Bergicb?.()
- https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Optional_chaining - riv