본문 바로가기

자바스크립트

JS_2. 변수와 상수

🥑변수 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