티스토리 뷰

Javascript

변수

근혁 2022. 1. 23. 21:27

변수란?

변수는 프로그램이 실행될 때 잠재적으로 변경 될 수있는 명명 된 값이다 즉 쉽게 말해서 데이터 보관함 같은 것이다.

변수 선언 방법

변수 선언하는 방법은 크게 3가지 var, let, const가 있다. ES5까지 변수 선언은 var 키워드를 사용해 선언했는데 전역 변수인 var의 특성상 유효범위가 넓어서 코드가 길어지면 선언된 변수로 인한 오류가 존재하며, 의도치 않게 변경될 수도 있어서 프로그램의 복잡성을 증가시키는 원인이 된다. 따라서 ES6는 이러한 var 키워드의 단점을 보완하기 위해 let와 const 키워드를 도입했다.

var, let, const 차이점

var

  • 함수 레벨 스코프
  • 중복 선언 가능
  • 재할당 가능
  • 호이스팅 현상 일어남
  • Error 발생하지 않지만 undefined로 출력 실행 가능

const

  • 블록 레벨 스코프
  • 중복 선언 불가능
  • 재할당 불가능

let

  • 블록 레벨 스코프
  • 중복 선언 불가능
  • 재할당 가능

변수 선언 방법 예시

{
    var x;
    또는
    var x = 200;
    
    document.write(x);
}

식별자와 키워드

식별자는 변수나 함수의 이름이 될 수 있는 사용자가 임의로 선언하는 단어이고 키워드는 자바스크립트가 처음 만들어질 때 정해진 단어이다.

식별자를 만드는 규칙

  • 사용자가 사용할 수 있는 문자 : 알파벳(A~Z, a~z), 숫자(0~9), 밑줄( _ ), 달러기호( $ )
  • 첫 글자는 숫자를 사용할 수 없다.
  • 공백을 사용할 수 없다 : 밑줄 ( _ ), 사용가능, 하이픈( - )사용안됨
  • 특수기호를 사용할 수 없다 : 달러기호( $ )는 가능
  • 키워드를 사용할 수 없다

단어를 조합할 때 규칙

  • 언더스코어 노테이션 : (color_top) : 중간에 '_'를 사용합니다
  • 캐멀 노테이션 : (colorTop) : 두번째 단어의 첫 글자를 대문자로 사용합니다.
  • 파스칼 노테이션 : (ColorTop) : 모든 단어의 첫 글자를 대문자로 사용합니다.

'Javascript' 카테고리의 다른 글

break문, continue문  (0) 2022.02.04
else문, if else문  (0) 2022.01.28
if문 ,중첩if문  (0) 2022.01.27
데이터 타입(자료형)  (0) 2022.01.25
for문과 while문  (7) 2022.01.19
댓글
© 2018 webstoryboy