특징 "변수 호이스팅" , 변수를 어디서 선언을 하든 변수 선언이 맨 앞으로 간다 변수 선언의 범위 var 를 사용해 선언된 변수는 가장 가까운 함수 범위를 갖는다 let 을 사용해 선언된 변수는 가장 가까운 블록범위를 갖는다 (즉 { } 내에서 사용가능하다) function scope2(print){ if(print){ var insideIf = '12'; } console.log(insideIf); } scope2(true); //'12'가 출력된다 function scope3(print){ if(print){ let insideIf = '12'; } console.log(insideIf); } scope3(true); //오류 발생 !!! **자바에서는 If 내부에 선언된 변수는 외부에서 사용할 수..