Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
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
Tags
more
Archives
Today
Total
관리 메뉴

몽탁이의 개발일기

정적 유효범위 본문

카테고리 없음

정적 유효범위

몽탁 2020. 6. 26. 18:35

 가리키는 변수를 어느 시점에서 결정하느냐에 따라 정적 유효범위인가 동적 유효범위인가를 나누게 됩니다.

 

var i=5;

 

function a(){

  var i=10;

  b();

}

 

function b(){

 document.write(i);

}

 

a();

 

 위 예제를 보면 a함수를 호출하게되면 b함수가 호출하게 되어있습니다. 이때 b함수에서 가리키는 변수는

전역 번수인 var i =5; 를 가리키게 됩니다.

 

 그 이유는 b()가 호출되는 시점에서 i값을 참조하는 것이 아니라 b()가 정의되는 시점에서 i가 참조해야 되는 값을 찾게 됩니다. 그렇기 때문에  전역 변수인 i를 가리키게 되는 것입니다.

 

 그리고 이 것을 정적 유효범위라고 합니다.