javascript

키워드 와 식별자

노엠디엔 2022. 11. 7. 17:32

키워드란?

자바스크립트가 처음 만들어질 때 정해놓은 특별한 의미가 있는 단어를 키워드라고 한다.

자바스크립트는 빠른 속도로 발전하며 그 키워드의 수도 계속해서 증가하고 있다.

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 ->   변수