
드림코딩 by 엘리
출처 : https://www.youtube.com/channel/UC_4u-bXaba7yrRz_6x6kb_w
엘리님의 Javascript 기초 영상을 보며 정리하였습니다.
let name = "kyuchan"
console.log(name);
name = "hello"
console.log(name);
name이라는 변수를 선언하고 선언함과 동시에 kyuchan이라는 값을 할당합니다.
name이라는 변수에 hello라는 값을 다시 선언 가능합니다.
변수를 정의하면 메모리 어딘가에 kyuchan이라는 값을 저장합니다. 추후에 다른 값을 저장할수도 있습니다.
let 이전에는 var를 사용하지만 지금은 사용하지 않습니다
Why? 변수를 선언하고 값을 할당하는게 순서인데 선언도 하기전에 값을 불러올수 있습니다
또한 block도 사용이 불가합니다 아무리 깊은곳에 block을 선언해도 아무 곳에서나 볼 수 있는게 var 입니다
const는 변수를 선언하고 값을 지정해주면 메모리 어딘가에 할당이 되어 다시는 값을 변경이 불가합니다.
{
let name = "kyuchan"
console.log(name);
name = "hello"
console.log(name);
}
console.log(name)
{}를 이용해서 코드를 안에서 작성하게 되면 block밖에서는 안에있는 name 의 콘솔값은 아무것도 나오지 않습니다.
반대로 block을 사용하지 않고 파일 안에다가 선언해주는 global scope는 어디에서나 사용 가능합니다 시작부터 끝까지 메모리에 할당 되어 있습니다. 따라서 최소한으로 사용하는 것이 좋습니다