我正在使用 Firefox 的 Web 控制台(FF v22)。使用console.info(),可以反映将来对数组的更改。这是 Web 控制台的错误吗?或者 FF 上的 JavaScript 是否表现得像这样?
例如:
var myArr = [1];
console.info(myArr) // on Firefox [1,2] - NOT EXPECTED
myArr.push(2);
console.info(myArr) // on Firefox [1,2] - EXPECTED
另一方面,IE 的行为确实符合预期。
var myArr = [1];
console.info(myArr) // on IE: 1
myArr.push(2);
console.info(myArr) // on IE: 1,2