본문 바로가기

나의 FE피봇이야기/Javascript

[JS]변수 이야기

제로조 유트브님의 영상을 정리한 내용입니다. (업데이트 : 20223.09.23)

https://www.youtube.com/watch?v=LgYyP1PmKR0

 

 

프로그램 정의
let, var 변수 어떤 관계나 범위 안에서 여러 가지 값으로 변할 수 있는 수.
conts 상수 변하지 아니하는 일정한 값을 가진 수나 양.

변수

- 선언, 선언문, 선언과 동시에 초기화 했다.

 

역할

console.log( ) => 화면에 그리는 역할 >>> undefined

변수 선언문자 'sting' => 값을 돌려주는 역할 >>> 메모리에 저장된 값 반환

 


 > let  change = "바꿔 봐";

 < undefined

 > change = '바꿨다';

< "바꿨다"


이는 let 의 역할 때문에 차이가 난다.

let이 없을 때는 코드가 '식'이라서 대입한 값이 결괏값으로 출력되지만, let이 앞에 붙는 순간 '선언문'이 됩니다. 여기서 문(statement)이라는 개념이 나옵니다. 문은 식과 다르게 결괏값이 없고 식의 자리에 사용할 수 없습니다.

 

 

상수 const

변하지 않는 수라고 생각하면 된다.

주의사항으로는 최초의 선언시 값을 '무조건' 기입해야한다.

const 선언의 경우 값이 없는 상태로도 메모리에 저장이 되기때문이다(undefined) 반면, const는 값을 바꿀 수 없기 때문에 최초에 값을 선언해야한다.