자바스크립트 완벽 가이드(JavaScript: The Definitive Guide 7/E) - 2장 : 어휘 구조

SangHyun Park·2023년 10월 31일
0

JavaScript

목록 보기
5/9

2. 1 자바스크립트 프로그램의 텍스트

  • 자바스크립트는 대소분자 구별

2. 2 주석

  • //
  • / 사이 /

2. 3 리터럴

  • 프로그램 안에 직접 쓴 데이터 값
12 // 숫자 12
1.2 // 숫자 1.2
"hello" // 문자열
true // 불값
null // 객체가 존재하지 않음

2. 4 식별자와 예약어

  • 식별자는 이름.
  • 상수, 변수, 프로퍼티, 함수, 클래스의 이름에 사용하고 일부 루프의 라벨로도 사용.
  • 예약어는 일반적인 식별자로 사용 불가능

2. 4. 1 예약어

  • if, while, for 등은 예약된 키워드 이므로 상수, 변수, 함수, 클래스의 이름으로 사용 불가.

2. 5 유니코드

  • 자바스크립트 프로그램은 유니코드 문자셋으로 작성.
  • 수정 할 때 편리하도록 식별자에는 ASCII 글자와 숫자만 쓰는 것이 일반적

2. 5. 1 유니코드 이스케이프 시퀀스

  • \u로 시작하고 그뒤의 네 개의 16진수 숫자 또는 1~6개의 16진수 숫자를 중괄호 안에 쓰는 형태
let café = 1;
caf\u00e9 // => 1
caf\u{E9} // => 1

2. 5. 2 유니코드 정규화

  • ASCII 문자가 아닌 문자를 사용할 때는 유니코드에 문자 인코딩 방법이 하나 이상 있음을 반드시 인지.

2. 6 선택 사항인 세미콜론

a = 3
b = 4
// 두 문사이에 줄바꿈이 있으므로 세미콜론 생략가능

a = 3; b = 4; // 세미콜론 생략 불가능
  • 줄바꿈을 전부 세미콜론 취급하지 않는다.
let a
a
=
3
console.log(a)

// =>

let a; a = 3; console.log(a);
profile
마라토너

0개의 댓글