code-for-vue-3-book
code-for-vue-3-book copied to clipboard
4.5 嵌套的 effect 与 effect 栈
4.5 嵌套的 effect 与 effect 栈章节中,原文为
但观察代码及调试,代码使用的是push()和pop(),push()方法为向数组的末尾添加一个或多个元素,pop函数为删除数组的最后一个元素
- 第一点应该是:内层的副作用函数比外层的副作用函数后push,所以外层的在栈顶,内层的在栈底,如图
- 第二点应该是:因上问题,内层的副作用函数执行完毕后,并非像书中的示意图图一样从顶部移除,而是使用了pop函数会从底部移除
书描述的栈顶是arr[arr.length - 1],栈底是arr[0]。您描述的栈顶是arr[0],栈底是arr[arr.length - 1]。只是方向颠倒了而已。