키워드란?
자바스크립트가 처음 만들어질 때 정해놓은 특별한 의미가 있는 단어를 키워드라고 한다.
자바스크립트는 빠른 속도로 발전하며 그 키워드의 수도 계속해서 증가하고 있다.
await, break, case , catch, class, const , continue , default, function, do, continue, 등등 생각보다 많은 수의
키워드가 있다는 것을 알 수 있었다.
그 키워드마다 자바스크립트에서 하고 있는 기능들이 있기 때문에 식별자에서 사용되면 안 된다.
식별자란?
식별자는 프로그래밍 언어에서 이름을 붙일 때 사용하는 단어이다. 주로 변수명이나 함수명을 지을 때 사용된다.
식별자의 이름을 지을 때는 몇 가지 규칙을 지켜야 한다.
● 키워드를 사용하면 안 된다.
● 숫자로 시작하면 안 된다.
● 특수문자는 $와 _(언더바)를 사용한다.
● 공백 문자를 포함할 수 없다.
식별자로 사용 가능한 단어:
- alpha
- alpaha10
- _alpha
- $alpha
- Alpha
- ALPHA
식별자로 사용 불가능한 단어:
- break (키워드라서 안됨!)
- 273 alpha(숫자로 시작해서 안됨!)
- has place (공백을 포함해선 안됨!)
또한 규칙은 아니지만 몇 가지 관례들이 더 있다.
● 식별자를 만들 때 알파벳을 사용한 것이 관례다.
● a, b처럼 의미 없는 단어보다 input, output 같은 의미 있는 단어를 사용하는 게 좋다.
● 클래스의 이름은 대문자로 시작한다.
● 변수, 인스턴스, 함수, 메서드의 이름은 소문자로 시작한다.
● 여러 단어로 이루어진 식별자는 각 단어의 첫 글자를 대문자로 한다. 예시) will out -> willOut, will return -> willReturn
● 변하지 않을 값을 가지고 있는 변수는 모드 대문자로 한다. 예시) const PERIMETER = 3.14 (원주율에 대한 값)
식별자의 종류
자바스크립트의 식별자는 크게 네 종류로 나누어 부를 수 있다고 한다,
구분 | 단독으로 사용 | 다른 식별자의 사용 |
식별자의 뒤에 괄호 없음 | 변수 | 속성 |
식별자의 뒤에 괄호 있음 | 함수 | 메서드 |
alert('hello world'). -> 함수
Array.length -> 속성
input -> 변수
'javascript' 카테고리의 다른 글
비파괴적 처리와 파괴적 처리 (0) | 2022.11.08 |
---|---|
if 문 과 switch 문 그리고 삼항 연산자 (0) | 2022.11.08 |
Null 과 Undefined 와 NaN (0) | 2022.11.07 |
Truthy와 Falsy (Boolean) (0) | 2022.11.07 |
복합 대입 연산자 와 증감 연산자 (0) | 2022.11.07 |