Programming/JavaScript

JavaScript 문법: 식별자

vita12321 2023. 11. 29. 08:00
728x90
반응형

이번 글에서는 'JavaScript 문법: 식별자'라는 주제로 깊이 있게 배워보겠습니다. JavaScript 식별자는 변수, 함수, 객체의 속성 등을 구별하고 식별하는 사용되는 이름입니다. 식별자의 효율적인 사용은 코드의 가독성과 유지 관리성을 높이는 영향을 미칩니다.


1. JavaScript 식별자(Identifiers)

 

식별자란 프로그래밍 언어에서 이름을 붙이는 사용되는 문자열을 의미합니다. JavaScript에서 식별자는 변수 이름, 함수 이름, 객체의 속성 이름 등을 구별하는 사용됩니다.

 

JavaScript 식별자 작성 규칙은 다음과 같습니다:

 

  • 식별자는 반드시 문자, 밑줄(_), 달러 기호($)로 시작해야 합니다.
  • 식별자의 두 번째 문자부터는 숫자도 포함할 수 있습니다.
  • 식별자는 공백을 포함할 수 없습니다.
  • 식별자는 JavaScript의 예약어를 사용할 수 없습니다.

 

예시 코드:

let myVariable = 10; // 'myVariable' is an identifier

 

function myFunction() {

  // 'myFunction' is an identifier

}

 

let _privateVariable = "Private"; // '_privateVariable' is an identifier

 

let $specialVariable = "Special"; // '$specialVariable' is an identifier

 


2. 식별자의 중요성

 

식별자는 코드의 가독성과 유지 관리성에 결정적인 역할을 합니다. 식별자는 그것이 가리키는 내용을 명확하게 표현하는 이름이어야 합니다. 이는 다른 개발자가 코드를 이해하고, 유지 보수하는 도움이 됩니다.

 

예시 코드:

// Bad identifier

let x = 10; // What does 'x' mean?

 

// Good identifier

let age = 10; // It's clear that this variable is storing an age.

 

명확한 식별자는 코드의 의도를 명확하게 전달하고, 코드 리뷰나 디버깅 과정을 수월하게 만들어줍니다.


3. 식별자의 사용 예시

 

다음은 JavaScript에서 식별자를 어떻게 사용하는지에 대한 예시입니다.

 

  • 변수와 식별자:
let myAge = 20; // 'myAge' is an identifier

 

console.log(myAge); // Outputs: 20

  • 함수와 식별자:
function greet() { // 'greet' is an identifier

  console.log('Hello, world!');

}

 

greet(); // Outputs: 'Hello, world!'

  • 객체와 식별자:
let person = { // 'person' is an identifier

  firstName: 'John', // 'firstName' is an identifier

  lastName: 'Doe', // 'lastName' is an identifier

};

 

console.log(person.firstName); // Outputs: 'John'

4. 식별자와 스코프

 

JavaScript에서 식별자는 해당 식별자가 선언된 위치에 따라 범위, '스코프' 결정됩니다. 스코프는 식별자의 가시성과 생명 주기를 결정하는 중요한 개념입니다. 예를 들어, 함수 내에서 선언된 식별자는 해당 함수 내에서만 접근 가능하며, 함수 외부에서는 접근할 없습니다.

 

예시 코드:

 

function testScope() {

  let inFunction = 'visible inside function';

  console.log(inFunction);

}

 

testScope(); // Outputs: 'visible inside function'

console.log(inFunction); // Error: inFunction is not defined

5. 결론

 

JavaScript 식별자는 프로그램 내의 다양한 요소를 명확하게 구별하고 식별하는 중요한 도구입니다. 식별자의 효과적인 사용은 코드의 가독성과 유지 관리성을 높이는 도움이 됩니다. 식별자를 명확하고 의미있게 작성하는 습관을 들이는 것이 좋습니다. 이러한 원칙을 따르면, JavaScript 프로그래밍의 효율성과 가독성을 크게 향상시킬 있습니다. 앞으로의 프로그래밍 경험에서 이를 잊지 않고 활용해보시기 바랍니다.

728x90
반응형

 

728x90
반응형