본문 바로가기

Javascript/2. 변수와 연산자

변수 _ 전역변수 var, 지역변수 let

반응형

1.   변수란?

데이터를 저장할 수 있는 메모리상의 공간
영어, 숫자, 언더바(_), $ 기호만 사용가능하고, 첫글자는 숫자로 시작할 수 없다.

컴퓨터의 2진수 -> 0과 1 두개의 정보를 표현하는데 이것이 1bit이다.
2진수가 7개 모이면 알파벳 1글자 or 숫자  1글자와 같다.하지만 영어 외에 다른 글자를 표현하려면 부호를 의미하는 1bit를 추가하여
총 8개가 되면 모든 언어를 표현할 수 있게 된다.

 

ᅠᅠ8bit = 1byte
ᅠᅠ1024byte = 1kbyte
ᅠᅠ1024kbyte = 1mbyte
ᅠᅠ1024mbyte = 1gbyte

 

var 혹은 let을 사용하여 변수 선언ᅠ(왼쪽 - html 내부의 자바스크립트, 오른쪽 - js파일의 자바스크립트)

자바스크립트 내부의 주석처리는 한 줄 이내이면 // 으로 표시하고 두 줄 이상이면 /*ᅠ・・・ᅠ*/ 으로 표시한다. 

변수값 재선언ᅠᅠ->ᅠᅠ후에 다시 선언하면 뒤에 선언한 값으로 변경ᅠ(왼쪽 - html 내부의 자바스크립트, 오른쪽 - js파일의 자바스크립트)

 

 

 

2.   변수의 스코프

변수가 처음 만들어진 위치를 기준으로 자신보다 상위 블록으로는 빠져나가지 못하지만
자신보다 하위에 있는 블록에는 침투가 가능한 것

 

 

 

3.   변수의 표기법

- 스네이크 표기법 : ex) my_name, my_age, font_size, img_height ・・・
- 카멜 표기법 : ex) myName, myAge, fontSize, imgHeight  ・・・

 

4.   Var 와 Let의 차이점

  Var(전역변수) Let(지역변수)
중복선언 가능 불가능
for문 초기식의 유효성 범위 for문 밖에서도
식별 가능
for문 밖에서
식별 불가능

var를 사용할 경우 계속하여 중복선언이 가능하기 때문에 뒤에 선언한 값으로 계속 변경이 되어
에러가 발생할 수 있어 let을 사용하는 것을 권장한다.

반응형