hsunny study blog

조건문 안에서 변수 할당하기 본문

programming/javascript

조건문 안에서 변수 할당하기

헤써니 2021. 4. 8. 00:03

기본적으로 조건문은 아래와 같이 사용한다.

if (condition) {
  statement_1_runs_if_condition_is_true;
  statement_2_runs_if_condition_is_true;
} else {
  statement_3_runs_if_condition_is_false;
  statement_4_runs_if_condition_is_false;
}

 

종종 조건문에서 변수를 할당하는 코드들을 마주하기도 한다.

if (x = y) {
     /* statements here */
}

하지만 위 방식은 MDN에서 추천하는 방식이 아니다.

추천하지 않는 이유: 코드를 자세히 보지 않는 경우, 동등비교연산자로 오해할 수 있기 때문에

추천하는 방식은 할당 주위에 추가 괄호를 넣는 것이다.

if ((x = y)) {
  /* statements here */
}

 

 

참고

developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Control_flow_and_error_handling

 

제어 흐름과 에러 처리 - JavaScript | MDN

제어 흐름과 에러 처리 JavaScript는 어플리케이션 상의 상호작용을 통합하는데 사용할 수 있는 일련의 문법, 특히 제어흐름 문을 지원합니다. 이 장에서는 이러한 문법의 개요를 제공합니다. JavaS

developer.mozilla.org