crystal_dev
Crystal 개발 일지
crystal_dev
전체 방문자
오늘
어제
  • 분류 전체보기 (58)
    • Web (0)
    • Frontend (32)
      • React (0)
      • Javascript (17)
      • HTML & CSS (14)
      • DOM API (0)
    • 사이드프로젝트 (1)
      • Flask (1)
    • CS (0)
      • Network (0)
    • 형상관리 & 개발도구 (2)
      • git (1)
      • VSCode (1)
    • 알고리즘 (19)
      • 백준 알고리즘 (1)
      • 프로그래머스 (17)
      • 기타 (1)
    • Error (2)
      • javscript (1)
      • python (1)
    • blog (2)
      • daily (1)
      • 회고 (0)
      • it참고 (0)
      • 항해99 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • css정렬
  • Programmers
  • js기본
  • match()
  • javascript error
  • 알고리즘
  • 풀이
  • 프론트엔드
  • 자바스크립트
  • CSS
  • js
  • js 기본
  • frontend
  • userfont
  • 느슨한타입
  • Algorithm
  • Javascript
  • let
  • 프로그래머스
  • css위치

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
crystal_dev

Crystal 개발 일지

[TIL] 변수명 짓기
Frontend/Javascript

[TIL] 변수명 짓기

2022. 5. 23. 18:52
728x90
반응형

자바스크립트 뿐만 아니라 어떤 언어를 사용하든지 간에 변수명은 사용 목적에 맞게 지어야 한다. 

 

변수명 짓는 규칙

1. 변수명이 겹치면 안된다.
2. 문자, 숫자, 특수 문자를 사용하는 것이 가능하다. 
3. 문자는 영어를 권장한다.
4. 숫자를 첫 글자로 쓸 수 없다
5. 기호는 $를 많이 사용한다.
6. 띄어쓰기가 안된다. 대신에 CamelCase를 많이 쓴다. Ex) strLength
7. 예약어를 쓸 수 없다.

아래 코드는 예약어 break, void를 변수 명으로 썼을 때 생기는 오류이다.         

 

 

예약어 중에서도 let은 다른 에러가 난다.  

ES5에서는 let은 변수로 자유롭게 사용할 수 있었다.
ES6가 나왔을 때, var의 단점들을 보완하여 let이 예약어로 등장했다.
let
만이 유일하게 예약어가 아니었던 적이 있어서 에러 메시지가 다르다고 한다
.

 

 

 

728x90
반응형
저작자표시 (새창열림)

'Frontend > Javascript' 카테고리의 다른 글

[TIL] 조건문(if, switch)과 삼항연산자  (0) 2022.05.24
[TIL] var, let, const  (0) 2022.05.23
[TIL] 변수 선언하기  (0) 2022.05.23
[TIL] Undefined, null 의 차이점  (0) 2022.05.11
[TIL] =, ==, === 의 차이점과 객체의 비교  (0) 2022.05.10
    'Frontend/Javascript' 카테고리의 다른 글
    • [TIL] 조건문(if, switch)과 삼항연산자
    • [TIL] var, let, const
    • [TIL] 변수 선언하기
    • [TIL] Undefined, null 의 차이점
    crystal_dev
    crystal_dev
    어제보다 더 나은 오늘의 내가 되자 ✧ʕ̢̣̣̣̣̩̩̩̩·͡˔·ོɁ̡̣̣̣̣̩̩̩̩✧

    티스토리툴바