자바스크립트를 사용할 때 기본적으로 지켜야 하는 문법들이 있다. 기본 문법과 키워드를 지켜야 한다.
문법에는 제어 문자, 공백, 개행 문자, 주석, 키워드, 예약어 사용법, 리터럴, 자동 세미콜론 삽입등이 있다. 첫번째 제어 문자에는 눈에 보이지 않지만 스크립트 소스 본문 해석을 제어하는 데 사용이 된다, 대표적으로 공백이다. 두번째 개행 문자는 소스 본문의 가독성을 향상시키는데 잘못쓰면 자바스크립트 코드 실행에 영향을 미친다. 그래서 세미콜론으로 지정해서 끊어내는 방식이 있다. 세번째 주석은 한 줄 주석과 여러 줄 주석이 있다. 주석은 사람을 위한 코드고 사람과 사람이 의사소통을 하려고 만든 것이므로 컴퓨터를 위해 존재하지 않는다.
주의!!
라인 안에도 주석을 쓸 수 있지만 안 쓰는 것이 좋다!!
네번째 키워드가 있는데 키워드는 프로그래밍 언어를 쓸 때 예약되어 있는 언어다. 다시말해서 이 키워드를 사용하면 어떠한 예상되는 동작이 있기에 쓰지 말라는 것이다. 예를 들어서 const, var, type of가 있고 확장 예약 키워드로 let이 있다. 대표적으로 변수를 만들 때 키워드를 소개를 했는데 키워드가 많이 존재한다. 다섯번째로 리터럴이 있다. 리터럴에도 여러가지 리터럴이 있는데 Null 리터럴, 불리언 리터럴, 숫자 리터럴 등이 있다. Null 리터럴은 지정해서 비어 놓았다. 불리언 리터럴은 참과 거짓으로 나누는 리터럴이고 숫자 리터럴은 2진법, 8진법, 16진법으로 여러가지 방법으로 사용 가능하다. 여섯번째 자동 세미콜론 삽입이다. 자바스크립트는 원래 세미콜론을 무조건 사용하는 언어였다. 하지만 지금은 그렇지 않다. (하지만 세미콜론을 붙여주는 것이 낫다.)
주의!!
세미콜론과 콜론 헷갈리지 말기!! 세미콜론 ( ; ), 콜론 ( , )
어떤 언어든 문법이 있고 제어가 가능하지만 문법을 공부해야 한다. 자바스크립트에서는 공백, 띄어쓰기, 개행, 주석조차 문법이다.
* 참고 : 제로베이스, "자바스크립트 어휘문법", MDN, 2021.12.05, https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Lexical_grammar
'Javascript' 카테고리의 다른 글
문, 조건문, 반복문_Javascript (0) | 2021.12.07 |
---|---|
연산자, 비교 연산자, 산술 연산자, 논리 연산자_Javascript (0) | 2021.12.06 |
변수 ( Variable), 값 ( Value ), 숫자, 문자, 불리언, Null, undefined _Javascript (0) | 2021.12.05 |
Javascript의 개념과 배경_Javascript (0) | 2021.12.03 |
프로그래밍 기본_Javascript (0) | 2021.12.02 |