怎么理解这段代码的输出?
var inventory = [
{name: 'apples', quantity: 2},
{name: 'bananas', quantity: 0},
{name: 'cherries', quantity: 5}
];
function findCherries(fruit) {
return fruit.name === 'cherries';
}
console.log(inventory); //cherries的quantity为10;
var item = inventory.find(findCherries);
console.log(item);
item.quantity = 10;
console.log(inventory); //cherries的quantity为10;
chrome运行结果
和理解没关系。是你浏览器的展开时候才去取值。所以会出现相同的。用下JSON.stringify就知道了