scope

박현석·2022년 9월 3일
1

Javascript ES6+

목록 보기
74/88
// 코드 블럭: { }, if() { }, for() { }, function() { }
// 블럭 외부에서는 블럭 내부의 변수를 참조할 수 ❌
{
  const a = 'a';
}
console.log(a);
const b = 'b';

// 함수 외부에서는 함수 내부의 변수를 참조 ❌
function print() {
  const message = 'Hello World';
  console.log(message);
}
console.log(message);

// 함수 외부에서는 함수의 매개변수를 참조 ❌
function sum(a, b) {
  console.log(a, b);
}
console.log(a, b);
  • 스코프 -> 변수를 참조(접근) 할 수 있는 유요한 범위
  • 선언된 위치에 따라 유효 범위가 결정된다.
  • {}블럭 안의 변수는 블럭 안에서만 유효
  • 스코프가 존재하는 이유 -> 이름 충돌 방지, 메모리 절약
profile
선한 영향력을 주는 사람

0개의 댓글