반응형
어휘 구조 특징
1. 대소문자를 구별한다.
- While(×) → while(○)
- Item, item, ITEM → 각 단어는 다른 변수로 간조
2. 토큰 사이의 공백 무시, 줄바꿈 무시(일부 예외 존재)
3. 주석은 두가지 스타일의 주석을 지원
- // 한줄 주석
- /* 범위형 주석 */
- /*
* 여러줄 주석
*/
4. 리터럴 : 프로그램 안에 쓴 데이터 값
5. 식별자
- 식별자는 이름으로 상수, 변수, 프로퍼티, 함수, 클래스 이름 등에 사용
- 시작은 알파벳, 밑줄(_), 달러 기호($)으로 해야한다.
6. 예약어
- 자바스크립트 동작을 위해서 미리 사용된 문자로 식별자로 사용할 수 없다.
- 예약어
as | const | export | get | null |
target | void | async | continue | extends |
if | of | this | while | await |
debugger | false | import | return | throw |
with | break | default | finally | in |
set | true | yield | case | delete |
for | instanceof | static | try | catch |
do | from | let | super | typeof |
class | else | function | new | switch |
var | enum | implements | interface | package |
private | protected | public |
7. 자바스크립트 프로그램은 유니코드 문자셋(일반적으로 ASCII 문자만 사용)으로 작성
- const ∏ = 3.14 (사용 가능)
8. 두문장 사이에 줄바꿈이 존재하면 세미클론이 필요하지 않지만
줄바꿈이 없는 한 줄에 두 문장이 존재하면 반드시 세미크론이 필요하다.
(대체적으로 문자의 끝나는 곳에는 반드시 세미클론을 붙여서 구분을 하는게 좋다)
- a = 3; b = 4;
반응형
'Javascript > Js' 카테고리의 다른 글
JS 타입, 변수 | 템플릿, 패턴매칭, boolean (0) | 2022.05.20 |
---|---|
JS 타입, 변수 | 문자열 (0) | 2022.05.15 |
JS 타입, 변수 | 숫자 (0) | 2022.05.14 |
JS 타입, 변수 | 기본 특징 (0) | 2022.05.14 |
Javascript (0) | 2022.05.10 |