오늘은 스파르타 코딩클럽 부트캠프에서 제공된 JavaScript 문법 강의를 듣고 배운 내용을 정리 해보았다.
먼저 변수, 상수에 대한 내용인데
변수라는 것은 기억하고 싶은 값을 메모리에 저장하고, 읽어들여서 재사용한다.
변수: var
상수: let, const
아래 코드와 같이 똑같은 이름으로 다시 선언할 수 있다.
var myVar = "Hello"; var myVar = "JavaScript";
- 아래의 경우는 Hello가 사라지는게 아니라
java라는 메모리가 새로 생성되고, myvar의 참조의 방향성이 바뀌는 것이다.
var myVar = "Hello"; myVar = "JavaScript";
let myVar1 = "Hello"; let myVar1 = "java"; console.log(myVar1);
let myVar1 = "Hello"; myVar1 = "java"; console.log(myVar1);
let은 변할수 있는 가능성이 있고
const는 변할 수 있는 가능성을 방지하기 위해 사용한다.
var은 ES5문법에서 사용하던 것이고 ES6문법에서부터 let과 const가 추가되었다.
여러 강의, 블로그를 돌아다녀보면
let, const, var 등등이 보이는데
이번 강의와 튜터님의 도움으로 3가지의 차이점에 대해 정확하게 알 수 있었다.