我使用push
命令并在使用pop
命令之前打印了数组,但是它没有被应用而且已经消失了
var a={
arr:[],
boolean:true,
test:function(){
if(a.boolean){
a.arr.push(1);
console.log(a.arr);
}
if(a.boolean)
a.arr.pop();
}
}
答案 0 :(得分:0)
这是因为只有在控制台中单击数组左侧的箭头后才会评估数组的内容。因此,在两种情况下,您在控制台中看到的结果是{strong> <{1}}和push
后的结果,因此它们显示为空。
如果您将鼠标悬停在pop
右侧的小i
符号上,它会准确地告诉您(“以下值已被评估”)。