为了账号安全,请及时绑定邮箱和手机立即绑定

发现了一个奇怪的事情!!!

发现了一个奇怪的事情!!!

qq_木头人_19 2017-12-15 13:48:41
问一下 这是怎么回事? 数组显示是空的,点开后又显示有四个数,而且长度也是4????有高手解释一下吗???
查看完整描述

2 回答

已采纳
?
牛奶老哥哥

TA贡献204条经验 获得超92个赞

在代码里执行 console 的时候打印的是一个状态

而你在控制台点击的时候又是另一个 时间的 console 出的状态.

我这么说你能明白吗?

查看完整回答
1 反对 回复 2017-12-15
  • qq_木头人_19
    qq_木头人_19
    不能 明白??? 0.0
  • 牛奶老哥哥
    牛奶老哥哥
    var a = []; console.log(a); a.push(1); 就像这段简单的代码.在控制台打印的那一刻并没有执行a.push(1),但代码不会停顿a.push(),点开控制台打印的时候,是代码执行完的状态,现在就是这么个机制,所以调试时会出现奇怪的事.
?
qq_20151109_0

TA贡献22条经验 获得超11个赞

你输出下这个数组的length不就明白了吗

查看完整回答
反对 回复 2017-12-15
  • 2 回答
  • 1 关注
  • 1327 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信