0

首先,我有这样的代码行

var arr = [1];
console.log("first: ", arr);
arr.push(2);
console.log("second: ", arr);
arr.push(3);
console.log("third: ", arr);

它输出

first [1,2,3]
second [1,2,3]
third [1,2,3]

我不知道为什么会这样.. 实际上,这是我在项目中的 console.log 和数组遇到很多麻烦后尝试的测试,它显示了数组对象,其中包含我从未添加到数组中的奇怪项目之前(实际上是之后),但数组长度是正确的,如果我检查每个项目,它也是正确的。我的朋友解释说,Javascript 执行 console.log 比 arr.push“慢”,是真的吗?javascript不像其他语言那样遵循正式的序列代码流程吗?我该如何防止呢?Console.log 对我来说非常重要,现在我对它的输出不再有信心了:(

4

0 回答 0