You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**블록문(block/compound statement)**은 0개 이상의 문을 중괄호 {}로 묶은 것이다. 코드 블록 혹은 블록이라고 한다.
자바스크립트는 블록문을 하나의 실행 단위로 다룬다.
문의 끝에는 ;을 붙이는 것이 일반적이나 블록문은 언제나 문의 종료를 의미하는 자체 종결성을 가지므로 ;을 붙이지 않는다.
ECMAScript2015 이전 자바스크립트는 블록 범위를 가지지 않았으므로, 블록 내부에 var 키워드로 선언된 변수는 블록 범위가 아니라 함수 혹은 전역 범위를 가진다. 블록 범위 지역 변수를 선언하기 위해서는 let 혹은 const 키워드로 변수를 선언한다. 변수의 스코프 참고
9.2 Conditional Statement
**조건문(conditional staetment)**은 **조건식(conditional expression)**의 평가 결과에 따라 블록문을 실행한다.