var
[JavaScript]var, let, const 차이와 호이스팅(hoisting)
var 원래 자바스크립트가 처음 나왔을 때는 이 var만 존재해서 변수를 선언할 때 var만 사용가능했다고 한다. 그러다가 ES6 이후로 let과 const가 나오면서 변수 선언할 때의 다양성?이 더 늘었다고 보면 된다! var의 특징으로는 중복 선언이 가능하고, 전역 스코프에서 사용이 가능하다는 점이 있다. // var: 함수 외부 선언: 전역 변수 var no1 = 10; if(true) { var no1 = 20; console.log('no1=', no1); // 1. 20 } console.log('no1=', no1); // 2. 20 이 코드처럼 if문 안에서 no1을 재선언 해줬는데 아무 문제없이 선언이 되었다. 또, if문 밖에서, 안에서 선언한 변수를 어디서든 사용하고 있다. 그리고 평..