유형별 Error

Creating the dots·2021년 7월 1일
0

Error

목록 보기
1/7
post-thumbnail

Uncaught Reference Error: ~ is not defined

선언되지 않은 변수를 출력할때 발생한다

let username = 'google'; 
if(username){
  let message = `Hello, ${username}!`;
  console.log(message); //Hello, google!
}
console.log(message); //Uncaught Reference Error: message is not defined

> 전역스코프와 지역스코프로 나뉘어져 있다. 여기서 username은 전역 스코프의 전역변수이고, message는 지역스코프의 
  지역변수이다.
> 전역변수는 지역스코프에서 사용할 수 있지만, 지역변수는 전역스코프에서 사용할 수 없다.
> 다시 말해 username은 if블록스코프 내에서 사용할 수 있지만, message는 전역스코프에서 사용할 수 없다.
> 따라서 전역스코프에서는 message가 선언된 적이 없으므로 에러를 출력한다.
profile
어제보다 나은 오늘을 만드는 중

0개의 댓글