怎么样在外面可以得到count的值是3,而不是0
javascript吧
全部回复
仅看楼主
level 1
2022年02月18日 07点02分 1
level 1
有人吗
2022年02月18日 08点02分 2
level 5
了解一下宏任务微任务把
2022年02月18日 11点02分 3
level 6
这应该没毛病啊,首先打印了做后一行的count,这时候异步还没执行所以是0,然后你foreach里吊用,局部没找到所以向上一级查找,找到最外层的count,然后执行++,打印这时候是1,后边接着调用结果就是2 3,
2022年02月18日 11点02分 4
level 3
其实已经是3了,只不过执行机制问题,这个代码先执行了外面的打印也就是输出0,然后才会去执行.then里面的代码,然后count变为3。
2022年02月18日 12点02分 5
1