프로그래밍/Javascript

[JavaScript] 문법

나모장 2022. 3. 17. 00:30

문법에 맞지 않으면, 코드가 컴퓨터 입장에서 이해할 수 없다. 자바스크립트 엔진이 코드를 구분 분석할 때, 언어의 구문에 맞지 않는 토큰이나 토큰 순서를 만나면 `SyntaxError`를 출력한다.

 

1. 주석

사람의 언어로 작성한 힌트, 사람과 소통하기 위한 수단 !

// 기본 한 줄 주석
/* 기본 한 줄 주석 */

/* 여러줄 
	주석
*/

console.log("Hello" + /* 끼워넣기 */ + "World");

//JS DOC 코드를 위해 상세한 주석
/**
* Represents a book.
* @constructor
*
* @param {string} title - the title of the book
* @param {string} authur - the author of the book
*/

2. 값, 식, 문

값 : 하나의 값

식 (표현식, expression) : 값을 생성, 값으로 귀결

문 (statement) : 행동을 함, 흐름제어, 인터프리터에서 지시문으로 명령 - for, if, while 등

 

3. 식별자 

코드 내에서 다양한 것들을 구분하기 위한 문자열

식별자는 문자열로 이뤄져야 있어야 하지만, 예약 키워드와의 중복을 피해야 한다.

 

4. use strict

느슨한 자바스크립트를 엄격하게 제어

ecmascript 2015에서는 자동으로 strict모드로 전환