22
2020
05

&& 运算符能做什么

&& 也可以叫逻辑与,在其操作数中找到第一个虚值表达式并返回它,如果没有找到任何虚值表达式,则返回最后一个真值表达式。它采用短路来防止不必要的工作。


console.log(false && 1 && []); // false

console.log(" " && true && 5); // 5

使用if语句


const router: Router = Router();


router.get('/endpoint', (req: Request, res: Response) => {

   let conMobile: PoolConnection;

   try {

      //do some db operations

   } catch (e) {

   if (conMobile) {

    conMobile.release();

   }

  }

});

使用&&操作符


const router: Router = Router();


router.get('/endpoint', (req: Request, res: Response) => {

  let conMobile: PoolConnection;

  try {

     //do some db operations

  } catch (e) {

    conMobile && conMobile.release()

  }

});

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。