<script type="text/javascript">
        // 선언적 함수 재정의
        a();
        function a() {
            alert('함수 a')
        }
        function a() {
            alert('함수 b')
        }
       
        // 익명함수 재정의
        var b = function() {
            alert('함수 c')
        }
        var b = function() {
            alert('함수 d')
        }
        b();

        /* 결과는 '함수 b', '함수 d' 가 출력된다
        두 가지 함수는 비슷하지만 차이가 있다
        script 태그는 내부의 내용을 순서대로 읽기전에 선언적 함수를 먼저 읽기 때문에
        호출하는 부분이 선언적함수 위에 있어도 호출이 가능하다
        하지만 익명함수는 호출하는 부분이 위에 있다면 에러가 발생한다*/
    </script>

 

 

'개발개발 > 자바스크립트' 카테고리의 다른 글

리턴값  (0) 2012.08.27
가변인자  (0) 2012.08.27
매개변수  (0) 2012.08.27
함수 호출  (0) 2012.08.27
함수의 생성과 출력  (0) 2012.08.27
Posted by 공돌공돌
,