전역변수란 함수안에서 var를 붙이지 않은 변수다.

이 변수에 저장된 데이터는 Javascript가 선언된 곳이라면 어디든 사용할 수 있다.

예)   var A;

      function AA( ) {

          A = 1;

       }

 

지역변수는 함수안에서 var를 붙인 변수다.

지역변수에 저장된 데이터는 함수 내에서만 불러올 수 있다.

예)    fuction AA( ) {

            var A = 1;

        }

 

즉, 함수안에서 선언한 변수를 지역변수, 함수 밖에서 선언한 변수를 전역변수라 한다.

 

함수의 영역은 함수 스코프인 중괄호 { } 안이다. (블록이라고도 한다)

 

전역변수와 지역변수는 변수의 중복사용을 피하기 위해 나누었다. 

함수안에서 var를 붙여 지역변수를 이용하면 여러 함수에 같은 변수가 있어도 중복될 일이 없다.

하지만, 한 개의 변수를 여러 함수에 사용하고 싶으면 전역변수를 선언해야 한다.

 

 

 

참고 : 자바스크립트 + 제이쿼리 입문

+ Recent posts