TIL_220203

nevermind·2022년 2월 7일
0

TIL

목록 보기
22/27

인프런 js 강의 ing..

1.중첩함수

<script>
        //아래 3개의 변수는 전역변수
        var a = 100;
        var b = 200;
        var c = 300;

        function outter() {
            //outter()함수의 지역변수            
            var b = 2000;
            var c = 3000;
            //중첩함수 선언과 구현
            //중첩함수는 외부함수의 변수에 쉽게 접근을 할 수 있는 장점이 있다.
            function inner() {
                var c = 30000;
                document.write("1. a = " + a + "</br>");
                document.write("2. b = " + b + "</br>");
                document.write("3. c = " + c + "</br>");
            }
            inner();  //중첩함수를 호출하고 있다.
        }
        outter();
    </script>

2.클로저 함수
- 함수 내부에 만든 지역변수가 사라지지 않고 계속해서 값을 유지하고 있는 상태
- 연관 있는 변수와 기능(중첩 함수)을 하나의 함수로 묶어서 독립적으로 실행시킬 수 있다

3.콜백 함수
주로 함수 내부의 처리 결과값을 함수 외부로 내보낼 때 사용(return문과 비슷한 기능)


$(this) 내가 선택한 메뉴 표시할때

profile
winwin

0개의 댓글