자바스크립트 키워드와 식별자
1. Java Script의 키워드(keyword)
[키워드란?]
자바 스크립트가 처음 만들어질 때 정해진, 특별한 의미가 있는 단어이다. 모든 브라우저에서 아래와 같은 키워드들을 지원하며, 이 키워드들은 식별자로 정의할 수 없다.
[자바스크립트의 키워드 종류]
break, if, else, instanceof, true, false, switch, case, default, try, catch, finally, null, typeof, continue, for, return, var, new, function, void, delete, this, while, do, in, throw, with
[미래에 사용될 가능성이 있는 자바스크립트 키워드]
abstract, boolean, byte, char, class, const, debugger, double, enum, export, extends, final, float, goto, implements, imports, int, interface, long, native, package, private, protected, public, short, static, super, synchronized, throws, transient, volatile
-W3c에서는 자바스크립트 프로그램 작성 시 위의 키워드들을 사용하지 않기를 권고하고 있고, 이 중 일부 키워드는 이미 몇몇 브라우저에서 사용되고 있다.
2. Java Script의 식별자
[식별자란?]
변수나 함수의 이름이 될 수 있는 프로그래머가 선언하는 단어.
[식별자 생성시 규칙]
- 키워드 사용불가
- 숫자로 시작 불가
- 특수 문자는 _와 $만 허용
- 공백 포함불가
[식별자 생성할 때의 관례]
- 모든 언어가 사용 가능하나 알파벳 사용이 관례
- 의미 있는 단어 사용
- 생성자 함수의 이름은 대문자로 시작
- 변수와 인스턴스, 함수, 메소드 이름은 소문자로 시작
- 식별자가 여러 단어로 이뤄지면 각 단어의 첫 글자는 대문자
[자바스크립트의 식별자 종류]
구분 |
단독으로 사용 |
다른 식별자와 사용 |
식별자 뒤에 괄호 있음 |
변수 |
속성 |
식별자 뒤에 괄호 없음 |
함수 |
메서드 |
ex)
alert('aaa') -> alert은 함수
Array.length -> length는 속성
input -> input은 변수
Math.abs(-200) -> abs는 메서드