Array=[]与Array.length=0的区别

Array=[]与Array.length=0的区别

可以画出下图。

得出结论:
1、foo=[]实质上是创建了一个新数组,并将foo指向它,而bar.length=0操作的是原数组
2、foo2=foo,foo2指向[1,2,3]不是通过先指向foo,而是直接指向这块内存,如果foo的指向发生变化,foo2的指向不变

 

来源:https://blog.csdn.net/sky1679/article/details/89671333

 

posted @ 2022-03-31 10:17  程序员小明1024  阅读(115)  评论(0编辑  收藏  举报