어휘구조(lexical structure)
프로그램을 어떻게 작성해야 하는지를 명시하는 기본적인 규칙 |
1. 문자집합
|
2. 대소문자 구분
|
3. 공백과 줄나눔
|
4. 선택적인 세미콜론 사용
|
5. 주석
|
6. 리터럴
프로그램에 직접 나타나는 데이터 값. 다음은 모두 리터럴이다. 12 // 숫자 12 1.2 // 숫자 1.2 "hello world" // 문자열 'Hi' // 다른 문자열 true // 불리언 값 /[0-9]/g // '정규표현식' 리터럴 null // 객체가 존재하지 않음 ECMAScript v3에서는 배열과 객체 리터럴을 위한 표현식도 지원한다. { x:1, y:2 } // 객체초기자 [1,2,3,4,5] // 배열 초기자 |
7. 식별자
식별자는 이름이다. 변수나 함수에 이름을 붙이거나 코드 내 루프 문에 레이블을 붙이는데 사용된다. 첫번째 문자는 알파벳(letter), 밑줄(_) 혹은 달러 표시($)여야 한다. 숫자는 첫번째 문자로 허용도지 않는다. |
8. 예약어
자바스크립트는 몇 가지 예약되어 있는 키워들이 존재한다. 이러한 예약어는 자바스크립트에 의해 미리 정의된 전역 변수나 함수의 이름을 식별자로 사용하지 말아야 한다. 예약어는 많은 사이트에서 참조하길 바란다. |
참조문서 : 자바스크립트 완벽 가이드
'프로그래밍 세상 > 자바스크립트 이야기' 카테고리의 다른 글
제 10장. 모듈과 네임스페이스 (0) | 2012.02.13 |
---|---|
제 9장. 클래스, 생성자, 프로토타입 (0) | 2012.02.13 |
제 8장. 함수 (0) | 2012.01.30 |
제 7장. 객체와 배열 (0) | 2012.01.30 |
제 6장. 문장 (0) | 2012.01.21 |
제 5장. 표현식과 연산자 (0) | 2012.01.21 |
제 4장. 변수 (0) | 2012.01.15 |
제 3장. 데이터 타입과 값 (0) | 2012.01.14 |
제 1장 자바스크립트 소개 (0) | 2012.01.08 |
자바스크립트 시작하기 전에... (0) | 2012.01.02 |