首页 > 其他 > 详细

链判断运算符 ?.

时间:2020-03-24 19:53:19      阅读:224      评论:0      收藏:0      [点我收藏+]
function doSomething(onContent, onError) {
  try {
    // ... do something with the data 
  }
  catch (err) {
    if (onError) { // 校验onError是否真的存在
      onError(err.message);
    }
  }
}
// 使用可选链进行函数调用
function doSomething(onContent, onError) {
  try {
   // ... do something with the data
  }
  catch (err) {
    onError?.(err.message); // 如果onError是undefined也不会有异常
  }
}

  

const firstName = (message
  && message.body
  && message.body.user
  && message.body.user.firstName) || ‘default‘;
const firstName = message?.body?.user?.firstName || ‘default‘;

  

链判断运算符 ?.

原文:https://www.cnblogs.com/blogZhao/p/12561188.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!