<script>
        for (var i = 0; i < 3; i++) {
            function 함수(변수) {
                setTimeout(function () {
                    alert(변수);
                }, 0)
            };


            함수(i);
        }
    </script>



클로저를 이용했는데, 근데 이거 결과가 0, 1, 2가 아니라 0, 2, 1 이럴때도 있어;;;;;; 이거 왜이래;;;;


자바 스크립트 공부 이제 막 시작했는데, 클로저 너무 어려웡 왜쓰는질 모르겠엉 ㅜㅜㅜ