<script type="text/javascript">
        function myreverse(arr) {            for (var i = 0; i < length  / 2 ; i++) {
                var  tmp = arr[i];
                arr[i] = arr[arr.length - i - 1];
                arr[arr.length - i - 1] = tmp;
            }
            
        }
      
        var arr = new Array();
        arr[0] = "3";
        arr[1] = "a";
        arr[2] = "8";
        arr[3] = "haha";        alert(arr);
        myreverse(arr)
        alert(arr);    </script>求助! 
请问这里为什么不能实现反序输出的功能?