javascript scope
-
Javascript ScopeJavascript 2016. 12. 1. 12:10
유효범위(Scope)는 변수의 수명을 의미한다. 아래의 예제를 보자. 결과는 global이다. var vscope = 'global'; function fscope() { alert(vscope); } 함수 밖에서 변수를 선언하면 그 변수는 전역변수가 된다. 전역변수는 애플리케이션 전역에서 접근이 가능한 변수다. 다시 말해서 어떤 함수 안에서도 그 변수에 접근할 수 있다. 그렇기 때문에 함수 fscope 내에서 vscope 를 호출 했을 때 함수 밖에서 선언된 vscope 의 값 global이 반환된 것이다. 아래의 예제는 함수 안 local과 함수 밖 global 이 출력된다. var vscope = 'global'; function fscope() { var vscope = 'local'; alert..