프로그래밍/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모드로 전환