这一直让我有点困惑,而且我的编程术语不足以用谷歌搜索它。甚至不确定标题是否有意义。例如,如果我有一个像这样的对象数组......
var someObjects = [{type: 'apple'}, {type: 'orange'}, {type: 'banana'}];
...我说...
var theBestFruit = someObjects[2];
但随后我们在开头添加另一个对象,移动所有元素......
someObjects.unshift({type: 'pear'});
还会theBestFruit
引用香蕉对象吗?或者现在会是橙色吗?一些解释将不胜感激。