function-scoped
변수 재선언 가능
변수 재할당 가능
var num = 1;
num = 2;
block-scoped
변수 재선언 불가
변수 재할당 가능
var num = 1;
num = 2;
block-scoped
변수 재선언 불가
변수 재할당 불가
var num = 1;
num = 2;
ES : 자바스크립트 버전 ECMAScript (이크마스크립트)... (ES5, ES6,,,)
function-scoped :
block-scoped : ({ }
) 내부에서 const
또는 let
으로 변수를 선언하면 선언된 변수들은 중괄호 블록 내부에서만 접근 가능