바르고 뜨겁게

Vanilla JS - 변수(Variable) 본문

자바스크립트/Vanilla Js

Vanilla JS - 변수(Variable)

RightHot 2018. 11. 24. 23:59

block-scoped (ES2015~) : 기존 var 는 이미 만들어진 변수이름을 재선언해도 문제가 발생되지 않음

그래서 ES2015 부터 let, const가 추가되었는데, 이 둘은 변수를 재선언하는게 불가능하다.

  • let : 재할당가능

  • const(constant) : 재할당 불가 , 선언과 동시에 값을 할당해야됨 (Object안의 값은 변경 가능)


function-scoped : 같은 함수내에선 위치에 관계없이 호스팅되어 global variable이 됨

(뒤에 선언 되더라도 앞에서 사용가능)

  • var : 전역변수 처리됨.



참고 : https://gist.github.com/LeoHeo/7c2a2a6dbcf80becaaa1e61e90091e5d

Comments