티스토리 뷰

동적 스코프(Dynamic scope)

 - 함수를 어디서 호출하였는지에 따라 상위 스코프를 결정하는 것

 

 

렉시컬 스코프(Lexical scope) 또는 정적 스코프(Static scope)

 - 함수를 어디서 선언하였는지에 따라 상위 스코프를 결정하는 것

 

 

자바스크립트를 비롯한 대부분의 프로그래밍 언어는 렉시컬 스코프

 

var x = 1;

function foo() {
  var x = 10;
  bar();
}

function bar() {
  console.log(x);
}

foo(); // 1
bar(); // 1

'Dev.FrontEnd > JavaScript' 카테고리의 다른 글

[Javascript] function 선언문 / 표현식 차이  (0) 2020.02.09
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함