Node.js 과제3

유승완·2022년 5월 19일
0

항해99

목록 보기
4/4

실습 과제

  • 콘솔에 찍힐 b 값을 예상해보고, 어디에서 선언된 “b”가 몇번째 라인에서 호출한 console.log에 찍혔는지, 왜 그런지 설명해보세요.
    주석을 풀어보고 오류가 난다면 왜 오류가 나는 지 설명하고 오류를 수정해보세요.
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() 내부에서 하였기때문에, 값을 불러올 수 없고, 전역변수로 선언을 해주면 오류가 발생하지 않는다.

profile
나를 위한 기록

0개의 댓글