Garbage collection

박현석·2022년 9월 3일
1

Javascript ES6+

목록 보기
75/88
// 글로벌 변수는 앱이 종료될때까지 계속 메모리에 유지됨!
const global = 1;
{
  // 블럭 내부에서만 존재하고, 블럭이 끝나면 자동으로 소멸됨 (GC)
  const local = 1;
}

function print() {
  // 함수 내부에서도 블럭안에서 필요한 경우에는
  // 필요한 곳에서! 블럭 안에서 변수를 선언하고 사용해야 함
  if (true) {
    let temp = 0;
  }
}
  • JavaScript 엔진 백그라운드 프로세서
  • 렉시컬 환경(실행 컨텍스트)
    메모리 절약 뿐만 아니라, 성능을 위해서라도 변수는 최대한 필요한 곳에서 정의 해야한다.
profile
선한 영향력을 주는 사람

0개의 댓글