실습 과제
let b = 1;
function hi () {
const a = 1;
let b = 100;
b++;
console.log(a,b);
}
//console.log(a);
console.log(b);
hi();
console.log(b);
첫번째 console.log(b)
: 1 ( 전역변수로 let b = 1로 선언을 하였다. )
두번째 hi()로 찍은 console.log(a,b)
: 1, 101 ( 함수 내에서 a와 b를 선언하였고, 그 값을 출력하였다. )
세번째 console.log(b)
: 1 ( 전역변수로 let b = 1로 선언햇던 값이 출력한다.)
주석의 오류원인
: a의 선언을 function hi() 내부에서 하였기때문에, 값을 불러올 수 없고, 전역변수로 선언을 해주면 오류가 발생하지 않는다.