니콜라스 - 바닐라 JS 2강 수강
니콜라스 바닐라 JS 2강의 전반적인 내용은
JS가 console을 통해 값이 보여지는 것과 object와 property의 연관성, 그리고 변수 선언(var, let, const)에 대한 것이었다.
이미 책을 통해 배운 내용임에도 불구하고 내 스스로 주도적인 복습이 부족해서 이 강의 역시 복습의 일환이라 생각하고 들었다.
var은 현재 (ECMA Script6버전부터) let과 const로 대체하여 사용하고 있다.
그 이유는 let은 변수의 재선언이 가능하지만 const는 상수로서, 한 번 값을 부여받으면
다시는 그 값을 변경시킬 수 없다는 특수성이 있다. 이를 통해 혼자 개발을 하는 게 아닌
공동으로 개발을 하게 되었을 때 선언한 타입만 보고도 이 변수에 대한 정보를 파악할 수 있다는 게 장점이다.
그와 반면에 var은 언제든 변경 가능하기 때문에 그러한 변동 가능성을 const와 let에서는 쉽게 파악할 수 있다는 것이다.