320x100
#1 var
기본적으로 선언이 계속해서 가능하다.
var a = 1;
var a = 2;
이런식으로 되면
첫번째 var로 선언해준 a는 메모리 주소가 1이라고 치고,
두번째 var로 선언해준 a는 메모리 주소가 2라고 치자.
이런식으로 되면 문제가 있다.
택배를 받을때 신창원씨가 주소를 a로 입력하게 되면 주소값이 1,2 이렇게 두개가 나오기때문에
충돌이 일어난다.
간단히 2개지만, 공동작업등의 상황에서는 최악의 경우에는 동일한 변수에 여러 값, 주소값이 할당될 수 있기때문에
var는 쓰지 않는다고 봐도 무방할것같ㄴ다.
#2 let
let box = 1;
let box = 2;
라고 했을경우에 var처럼 선언되지 않고 에러가 된다.
이는 하나의 메모리 주소값을 참조하기 위한 방식이라고 보면 된다.
다만, let은 할당된 값 자체를 변경할수있다.
가령
let box = 1;
로 선언해주고
box = 3;
이라고 해주면 이제부터 box의 값은 3이된다.
파이썬으로 따지면 "리스트"의 그것과 같다고 생각하면 된다.
#3 const
const box = 1;
이라고 할당되면
box = 1;
이라고 해도 에러가 나고
const box = 2;
라고 재선언을 해줘도 에러가 난다.
즉, const는 한번 선언되면
변경도 안되고, 재선언도 안된다.
파이썬으로 치면 "튜플"의 그것과 같다고 생각하면 된다.
300x250
'Web > JavaScript' 카테고리의 다른 글
Javascript - 반복문 (for문, while문) 기본 (0) | 2023.01.24 |
---|---|
Javascript - 배열과 객체 (0) | 2023.01.21 |
JavaScript - 객체 (0) | 2023.01.06 |
JAVASCRIPT - 배열 커멘드 (0) | 2023.01.06 |
javascript - 반복문(루프)loop (0) | 2022.12.05 |