본문 바로가기
javascript

lexical grammer/어휘문법

by rami_ 2022. 1. 24.

명령문 끝에 자동으로 세미콜론을 추가

1. empty statement

2. let, const variable statement

3. import, exprt, module declaration

4. expression statement

5. debugger

6. continue, break, throw

7. return

그 외

1. 문법에서 허용하지 않는 행 종결 또는 "}"가 나타날 때 앞에 세미콜론을 삽입함.

{ 1 2 } 3

// is transformed by ASI into

{ 1 2 ;} 3;

2.  여기서 ++는 b와 ++사이에 줄 종결자가 발생하기 때문에 변수 b에 적용되는 후위연산자로 취급되지 않음.

a = b
++c

// is transformend by ASI into

a = b;
++c;

 

3. 문법에서 생산이 제한된 문장 뒤에 줄 종결이 될 때 끝에 세미콜론을 삽입함.

 1) PostifixExpression(++및 --)

 2) continue

 3) break

 4) return

 5) yield

 6) module

 

 

'javascript' 카테고리의 다른 글

While  (0) 2022.01.25
자료구조 Data Structure  (0) 2022.01.24
First-class Function  (0) 2022.01.24
closure  (0) 2022.01.23
변수, type, 할당, return  (0) 2022.01.23