问题描述
谁能解释一下?
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
<script>
let aaa = [1]
console.log(aaa);
aaa.push(2)
</script>
为什么输出的是 [1,2]而不是[1],js不是按顺序执行吗?
谁能解释一下?
// 请把代码文本粘贴到下方(请勿用图片代替代码)
<script>
let aaa = [1]
console.log(aaa);
aaa.push(2)
</script>
为什么输出的是 [1,2]而不是[1],js不是按顺序执行吗?
这很奇怪么,因为你先console后push,输出没push的时候当然就1个
let aaa = [1]
console.log(aaa);
aaa.push(2)
console.log(aaa);
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
5 回答798 阅读
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答838 阅读✓ 已解决
输出是[1]而不是[1,2],你可能对控制台展示的信息有些误解。
可以搜一下这个看看
value below was evaluated just now