실습 과제

Fury·2022년 7월 20일
0
  • 콘솔에 찍힐 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);
  1. 콘솔에 찍힐 b 값은

console.log(b); // 1번째 줄에 b = 1

hi(); // function hi()// 에 찍히는 a = 1 , b = 100 , b++ 그래서 b는 101이 나와요 a,b 이니까 1,101

console.log(b); // 앞에 function제외 하고는 선언된 b 변수가 1번째 줄빼고 없어서 b = 1 이렇게 나와요

  1. //console.log(a); 제거하면 오류가 나는데 왜냐하면 앞에 a에 대한 변수가 없어서 오류가 나와요
let a = 2;
console.log(a)

2-1 오류를 수정해 보자면
변수 선언하면 됩니다

profile
크로스플랫폼 클라이언트 개발자(Flutter) 1년차

0개의 댓글