JS - 결합성 및 try-catch


JS 평상시 자주 까먹는 관련하여 평상시 자주 놓치는 부분에 대해 정리해보려한다.

결합성

js에서는 코드를 계산할 때 왼쪽에서 오른쪽으로 계산하는지, 오른쪽에서 왼쪽으로 계산할지를 정한다.
사용된 연산자를 보며 이를 정하게 되고 방향에 따라 왼 -> 오 (좌결합성) 오 -> 왼 (우결합성) 이라고 합니다.
대부분의 경우 좌결합성이나 거듭제곱과 같은 경우는 우결합성을 지니고 있습니다.

const a = 1 + 2 + 3; // 좌결합성

const b = 2 ** (3 ** 2); // 우결합성 512가 나온다
//린트 때문에 가로가 자동으로 생긴다... ㅜㅜ

try-catch error 변수 생략

ES2019에서 적용이 된 내용으로 try-catch문 사용 시 catch의 error 변수를 사용하지 않는다면 작성하지 않아도 된다.

try {
  const res = Number("tttt");
} catch (error) {
  console.log(error);
}

try {
  const res = Number("tttt");
} catch {
  console.log("뭔가 에러가 남");
}

Tags:

Categories:

Updated: