不明白这里程序处理的顺序
来源:3-11 编程练习
Megalord
2020-02-19 10:31:20
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>变量、作用域</title>
</head>
<body>
<script type="text/javascript">
var a = {
name: 'xm'
},
b = [4];
console.log(a);
console.log(b);
b.push(a);
</script>
</body>
</html>
作业过程中发现,为什么push在控制台输出之后执行,但控制台输出的b依然包含了a
1回答
同学你好,如下,没有点击左侧箭头时,打印的是代码正常顺序执行的结果。

当我们在控制台点击箭头时,代码已经执行完了,所以会展示出最终的结果,这个是浏览器的解析机制,同学不用纠结,简单了解下即可。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题