본문 바로가기
javaScript/J Query & 스크립트

지역변수와 전역변수

by mooyou 2019. 4. 1.
728x90
300x250
SMALL

전역변수 : 전역에서 사용하는 데이터를 담고 있는 변수로 어디서든지 접근해서 사용할수 있다.

지역변수 : 특정역역에서만 사용할 수 있는 변수로 주로 함수내부에 만들어지는 변수를 말한다.

매개변수(파라미터) : 함수 외부에서 함수 내부로 데이터를 전달하기 위한 용도로 사용하는 변수

멤버변수(프로퍼티) : 클래스 내부에 만들어지며 주로 객체에서 사요하는 정보를 담는 변수

 

<script>
	전역 영역
	function func1(){
		지역 영역1
	}
	function func2(){
		지역 영역2
	}
</script>

 

ex) 지역변수 전역변수 구별 예제

        var name="test1";
        function func1(){
            var name="test2";
            document.write("2. name = "+name,"<br>"); // 2 지역
        }

        function func2(){
            var name="test3";
            document.write("3. name = "+name,"<br>"); // 3 지역
        }

        function func3(){
            name="test20"; // 4 전역변수
            document.write("4. name = "+name,"<br>");
        }

        document.write("1. name = "+name,"<br>"); // 1 전역
        func1();
        func2();
        func3();
        document.write("5. name = "+name,"<br>"); // 5 전역

    /*
     결과 :
         1. name = test1
         2. name = test2
         3. name = test3
         4. name = test20
         5. name = test20

     */

var 선언 없으면 전역이됨

전역변수는 자바스크립트가 실행되는 페이지가 브라우저에서 실행되고 있는 한 사라지지 않고 계속 남아있다.

 

지역변수는 함수내부에 있고 오직 호출해야만 동작한다. 자바스크립트 엔진에 의해서 var가 해석되면서 지역변수가 만들어진다. 지역변수는 변수가 만들어진 지역에서만 사용가능하다.

 

 

 

728x90
반응형
LIST

'javaScript > J Query & 스크립트' 카테고리의 다른 글

retrun 리턴값 있는 함수 생성  (0) 2019.04.03
매개변수가 있는 함수 만들기  (0) 2019.04.02
함수만드는 방법  (0) 2019.03.30
owl carousel slider 다운및 사용법  (0) 2019.03.27
함수구조 3가지  (0) 2019.03.24

댓글