<script type="text/javascript">
function myreverse(arr) {
for (var i = 0; i < arr.length / 2; i++) {
var aa = arr[i];
arr[i] = arr[arr.length - i - 1];
arr[arr.length - i - 1] = aa;
}
}
var arr = new Array();
arr[0] = "你是";
arr[1] = "机密";
arr[2] = "美好";
alert(arr);
myreverse(arr);
alert(arr);
// alert(myreverse(arr));为啥这样打印不正确呢
为什么我用注释的那部分打印不出来呢?而必须分开写才可以打印出来呢
</script>
------解决方案--------------------
alert(myreverse(arr));
表示函数alert期待一个参数,这个参数就是myreverse(arr)的返回结果。
如果函数myreverse没有返回结果,就表示alert()没有得到它想要的参数,自然不能正确显示了。