커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
1-8 지역 변수, 전역 변수 코드스니펫에 대한 질문 !
JavaScript 문법 종합반 v0
1주차
북마크
김*야
댓글
11
추천
0
조회수
20
조회수
20
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



안녕하세요. 자바스크립트 종합반 1-8을 수강 중 입니다. 강의 중 변수를 선언함에 따라 영향을 주게 되는 부분 강의를 듣다가 궁금한 점이 생겨 질문합니다.

아래를 보시면 변수 y로 선언된 전역 변수 구문은 console.log를 통해 두번 다 20이라는 값으로 출력됩니다.


그러나 상단의 x로 선언된 지역 변수 구문은 실행되지 않고, 에러가 발생하는데요. 그렇다면 지역 변수로 let x = 10;을 선언하였을 때, 결과 값을 출력하려면 해당 구문의 코드 작성을 어떻게 해야 올바르게 출력될 수 있나요? 알려주세요!





작성한 코드 및 에러 메세지

// scope (변수의 영향 범위) -> 전역 변수, 지역 변수


function printX() {
  let x = 10; // 지역 변수. {}로 구축되는 스코프 내부에서만 효용.
  console.log(x);
}
// console.log(x);
// printX();


let y = 20; // 전역 변수. 코드 전역에 영향을 준다
function printY() {
  console.log(y);
}
console.log(y);
printY();




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴