본문 바로가기

JAVAscript (자바스크립트)

[Javascript] 자바스크립트 && 연산자 사용법

[Javascript] 자바스크립트 && 연산자 사용법

 

&& 또는 Logical AND 연산자는 연산자에서 첫 번째 false 식을 찾아서 반환하고 잘못된 식을 찾지 못하면 마지막 식을 반환합니다. 불필요한 작업을 방지하기 위해 단락을 사용합니다.

 

프로젝트 중 하나에서 데이터베이스 연결을 닫을 때 캐치 블록에서 이 기능을 사용했습니다.

 

   console.log(false && 1 && []); //logs false
   console.log(" " && true && 5); //logs 5

 

1. 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();
     }
  }
});

 

2. && 연산자 사용.

 

const router: Router = Router();

router.get('/endpoint', (req: Request, res: Response) => {
  let conMobile: PoolConnection;
  try {
     //do some db operations
  } catch (e) {
    conMobile && conMobile.release()
  }
});