본문 바로가기

Today I Learned

모던 자바스크립트 Deep Dive 8장 제어문

🔑 키워드 정리

  • 레이블 문 label statement : 식별자가 붙은 문
foo: console.log("foo");

중첩된 for 문에서 사용할 수 있다.

outer: for(var i = 0; i < 3; i++){
	for(var j = 0; j < 3; j++){
    	if(i + j === 3){
        	break outer;
        }
    }
}

 

🗒 내용 정리

  • 블록문은 블록문 자체로 종결성을 갖기 때문에 끝에 세미콜론을 붙이지 않는다.
  • 조건식은 불리언 값으로 평가될 수 있는 표현식이다.
  • if ...else 문과 switch 문의 우선순위
    if ... else 문으로 해결할 있다면 if ... else문을 사용하는 것이 좋다. 다만, 조건이 너무 많아서 switch문을 사용했을 가독성이 좋다면 switch 문을 사용하자.