JavaScript에서 var를 사용하면 안되는 이유
2020.06.26
var var는 ES6 등장 이전에 사용되던 키워드이며, 변수를 생성할 때 앞에 붙여서 변수임을 명시합니다. 그러나 이는 개발에 있어서 엄청 큰 단점을 가지고 있어 현재에는 거의 사용하지 않습니다. (사용하면 안됩니다..) 먼저 아래 코드를 봅시다. var a = 123; console.log(a); // 123 var a = 567; console.log(a); // 567 a가 2번 선언되었음에도 불구하고, 오류는 발생하지 않았습니다. 만약 방대한 프로젝트를 개발한다면 똑같은 이름의 변수를 몇 번이나 사용해도 오류는 발생하지 않으니, 로직 상의 오류는 빈번해질 것이고 그 오류를 발견하기는 또 굉장히 어렵게 될 것입니다. 그런데, 왜 이런 현상이 나타나는 것일까요? 그 이유는 바로 Hosting(호이스..