[JS_오답노트]_지역변수와 전역변수

hanseungjune·2022년 5월 29일
0

JavaScript

목록 보기
11/87
post-thumbnail

일단 필기!

// Scope: 범위, 영역
let z = 3; // 전역변수

function myFunction() {   //블록문
  let x = 5;              //로컬 변수, 지역 변수
  console.log(x);
}

// 함수가 블록 내부에서 지역변수를 못찾으면 전역변수에서 찾음!
myFunction();
console.log(z);

작성 이유

일단 let 은 호이스팅을 하지않음. 그래서 순서대로 적용된다고 보면됨. 재할당도 가능

let 호이스팅 여부가 헷갈렸는데, 그냥 {} 안에 있으면 그 안에서만 놈

let 으로 선언되기 전에 함수를 실행하거나 콘솔출력하면 undefined 임

let으로 선언했지만 전역으로 사용하고 싶으면 페이지 맨 위에다가 선언하셈.

profile
필요하다면 공부하는 개발자, 한승준

0개의 댓글