반응형
1. 변수란?
데이터를 저장할 수 있는 메모리상의 공간
영어, 숫자, 언더바(_), $ 기호만 사용가능하고, 첫글자는 숫자로 시작할 수 없다.
컴퓨터의 2진수 -> 0과 1 두개의 정보를 표현하는데 이것이 1bit이다.
2진수가 7개 모이면 알파벳 1글자 or 숫자 1글자와 같다.하지만 영어 외에 다른 글자를 표현하려면 부호를 의미하는 1bit를 추가하여
총 8개가 되면 모든 언어를 표현할 수 있게 된다.
ᅠᅠ8bit = 1byte
ᅠᅠ1024byte = 1kbyte
ᅠᅠ1024kbyte = 1mbyte
ᅠᅠ1024mbyte = 1gbyte
자바스크립트 내부의 주석처리는 한 줄 이내이면 // 으로 표시하고 두 줄 이상이면 /*ᅠ・・・ᅠ*/ 으로 표시한다.
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을 사용하는 것을 권장한다.
반응형
'Javascript > 2. 변수와 연산자' 카테고리의 다른 글
산술연산자(사칙연산자), 대입연산자, 단항연산자, 증감연산자, 비교연산자, 논리연산자, 삼항연산자 (0) | 2022.11.14 |
---|---|
상수(constant) _ 형식문자(%d, %s, %o, %j) (0) | 2022.11.11 |