TIL

kim JeongWon·2022년 8월 10일
0

TIL

목록 보기
4/5
let b = 1;

function hi () {
const a = 1;
let b = 100;
b++;
console.log(a,b);
}
console.log(a); 
//error. const a = 1;이 hi() 함수 안에 있기 때문에 hi()함수가 호출되어야 a에 접근할 수 있다. 하지만 이  함수를 호출한다해도 함수가 반환하는 값은 console.log(a,b);뿐이기 때문에 error가 발생한다.

console.log(b); 
// 1번째줄에서 선언된 b :
//let b = 1;는 전역변수이기 때문에 1로 출력 함수안에서의 변경점과 관계없다.

hi();  
// 7번째줄에서 선언된 b : (1,101)인데 1번째 줄의 전역변수로 시작하여 h1()안에서 b =100 으로 변경 된후 b+1 되어 101로 출력.

console.log(b);   
// 1번째줄에서 선언된 b : let b = 1; 전역변수이기 때문에 1로 출력 함수안에서의 변경점과 관계없다.

출력: 
1
1 101
1

참고: https://maydec2298.tistory.com/40?category=1032827

profile
개발자의 길로 가쟈아~

0개의 댓글