🥑변수 variable
: 값을 저장하는 공간
: 자바스크립트에서는 var, let 사용
let x; //값이 아직 담겨있지 않음
console.log(x); //undefined (아직 값이 정해지지 않았다라는 값, 이것도 값으로 봄)
x=1;
console.log(x); //1
특징
- 다른 언어와 달리, 메모리상 가리키는 위치가 변경
- 기존에 있던 자리에 새로운 값을 넣는 것이 아님
let x =9;
let y =x;
console.log(x,y); //9, 9
x = "Hello World!!";
console.log(x,y); //Hello World!! , 9
❓why
데이터 영역에 9는 그대로 있고 x 값을 변경한 경우 새로운 값은 다른 공간에 저장되고 x는 그곳을 가르키고 있음
y는 hello world!! 로 변하지 않고 9를 그대로 가르키고 있게됨
🥑상수 constant
: 담긴 값이 변하지 않는 주머니 (변수와의 차이)
: const 사용
: 대문자로 지정하는 경우가 많음
: 상수는 선언과 동시에 초기화를 해줘야함 => 값을 무조건 처음에 지정해줘야함
: 상수는 변수와 다르게 값 변경 불가
const count = 3;
const count; //에러 발생 (초기값 미지정)
=> 값이 바뀔일이 없고 난 이걸 계속 같은 값으로 사용할꺼다? 그럼 상수로 선언해주면 됨
'자바스크립트' 카테고리의 다른 글
JavaScript 란? (0) | 2023.01.11 |
---|