Front-End/Java Script

Front-End/Java Script

[ Javascript ] Let, Var, Const의 차이점이 무엇일까?!

Let과 Const의 등장과 Var Let과 Const는 ES6(ES2015)에 추가된 기능으로 변수 선언에 사용된다. 당연하게도 ES6 이전에는 Var이 사용되었는데, Var의 존재에도 불구하고 Let과 Const가 등장한 이유에는 Var가 가지고 있는 몇가지 문제점 때문이었다. Var의 특징과 문제점은 무엇일까? Var의 범위는 전역 혹은 함수 범위로 지정된다. 즉, 함수 외부에서 선언되면 전역 범위에서 사용할 수 있으며, 함수 내부에서 선언되면 함수 내부에서만 사용할 수 있다. 예제 코드를 통해 좀더 쉽게 확인할 수 있다. var hello = "hello"; function world() { var world = "world"; } console.log(hello); // hello가 출력된다. ..