为什么弹出'ok'的时候页面上显示的数字是4而不是5?
1 回答

至尊宝的传说
TA贡献1789条经验 获得超10个赞
Because alert() block everything.
其实在这个时候内存里i的值或者说i的状态已经是5了。
但是浏览器更新这个值到页面上的时候,被快一步的alert()挡住了,虽然alert()只快了一点点,但是只要运行了就可以把后面的内部更新操作挡住。
你用console.log()就不会挡住,看起来是同时的。
添加回答
举报
0/150
提交
取消