Front-end/JavaScript

JavaScript ( 변수 )

NiceKHJ 2024. 7. 15. 15:45

 변수란 ? 

  • 프로그래밍에서 값(문자열 , 숫자 등)을 저장하기 위해 사용하는 메모리 저장 공간이다.
    • 의미 있는 이름이 부여된 상자에 비유할 수 있다.
    • 변수를 통해 프로그램은 메모리의 특정 번지에 데이터를 저장하고 읽을 수 있다.

 

 

 JavaScript 변수 선언 : let 과 const 

 

  • 자바스크립트는 변수 선언 시 데이터 타입을 명시하지 않고 let , const 키워드를 사용하여 선언할 수 있다.

 

  • ` let ` 키워드
    • 특징 : 블록 범위 변수를 선언합니다.
    • 용도 : 값이 변경될 수 있는 변수를 선언할 때 사용합니다.

 

  • ` const ` 키워드
    • 특징 : 블록 범위 상수를 선언합니다.
    • 용도 : 값을 변경할 수 없는 변수를 선언할 때 사용합니다. 상수로 선언된 변수는 재할당이 불가능합니다.

 

 

 자바스크립트 변수의 특징 : 

  • let 과 const 는 블록 스코프 변수입니다.
  • 변수 선언 시 데이터 타입을 지정하지 않으며 실행 시 값에 따라 타입이 자동으로 결정됩니다.
  • let은 재할당이 가능하지만 const는 재할당이 불가능한 상수를 선언할 때 사용합니다.
  • 호이스팅( hoisting )이 발생하지만 일시적 사각지대 (Temporal Dead Zone)로 인해 선언 전 접근이 불가능합니다.
  • 같은 스코프 내에서 중복 선언이 불가능합니다.

 

 변수 이름 지을 때의 규칙 : 

  • 변수명에는 문자 , 숫자 , 언더스코어(_) , 달러  기호($)를 사용할 수 있습니다.
  • 변수명은 숫자로 시작할 수 없습니다.
  • 예약어(키워드)는 변수명으로 사용할 수 없습니다. ( 예 : true , null , this , function , class 등등).
  • 대소문자를 구분합니다.

 

 변수 이름 지을때의 관례 : 

  • 카멜 케이스(camelCase)를 사용합니다. ( 예 : userName , totalScore )
  • 의미 있고 설명적인 이름을 사용합니다. ( 예 : firstName , lastName )
  • 변수명과 함수명은 소문자로 시작합니다. ( 예 : age , score , inputMoney )
  • 클래스명은 대문자로 시작합니다. ( 예 : Student , Member )
  • 상수는 대문자와 언더스코어를 사용합니다. ( 예 : MAX_SIZE , API_KEY )
  • 불리언 값을 나타내는 변수는 is,has 등으로 시작하는 것이 좋습니다. ( 예 : isValid , hasPermission )

 

 

'Front-end > JavaScript' 카테고리의 다른 글

JavaScript ( 함수 정리 )  (0) 2024.07.16
JavaScript ( 제어문 )  (0) 2024.07.15
JavaScript ( 연산자 )  (0) 2024.07.15
JavaScript ( 자료형 )  (0) 2024.07.15
JavaScript 코드 작성 및 실행 , 주석  (0) 2024.07.15