리터럴, 식별자, 연산자와 구두점으로 코드를 읽습니다.
문자열과 숫자는 값 리터럴이고 변수·함수 이름은 식별자입니다. 대소문자를 구분하며 공백과 줄바꿈은 대부분 자유롭지만 문자열과 식별자 내부에서는 의미가 있습니다.
const price = 1200;을 토큰으로 나누면 키워드 const, 식별자 price, 대입 연산자 =, 숫자 리터럴 1200, 세미콜론이 차례로 나옵니다. total은 두 값의 곱셈으로 3600이 되고, 백틱 템플릿 리터럴의 ${} 자리에 세 변수의 값이 들어가 가격 1200 × 3 = 3600원이 출력됩니다. 문자열 안의 ×는 연산자가 아니라 그냥 글자입니다.
식별자는 글자나 $, _로 시작할 수 있고 둘째 글자부터는 숫자도 쓸 수 있지만 숫자로 시작할 수는 없습니다. const나 class 같은 예약어는 이름으로 쓸 수 없습니다. 유니코드 글자도 허용되어 한글 변수명도 문법상 가능하지만, 여러 사람이 함께 읽는 코드에서는 영어 이름이 일반적입니다.
userName과 username은 서로 다른 식별자입니다. 일관된 camelCase 이름을 사용하세요.
직접 바꿔보세요price와 quantity를 바꾸고 각 토큰의 역할을 설명하세요.