code-for-vue-3-book icon indicating copy to clipboard operation
code-for-vue-3-book copied to clipboard

4.5 嵌套的 effect 与 effect 栈

Open AprildreamMI opened this issue 2 years ago • 1 comments

4.5 嵌套的 effect 与 effect 栈章节中,原文为 image 但观察代码及调试,代码使用的是push()和pop(),push()方法为向数组的末尾添加一个或多个元素,pop函数为删除数组的最后一个元素

  • 第一点应该是:内层的副作用函数比外层的副作用函数后push,所以外层的在栈顶,内层的在栈底,如图 image
  • 第二点应该是:因上问题,内层的副作用函数执行完毕后,并非像书中的示意图图一样从顶部移除,而是使用了pop函数会从底部移除

AprildreamMI avatar Oct 18 '22 14:10 AprildreamMI

书描述的栈顶是arr[arr.length - 1],栈底是arr[0]。您描述的栈顶是arr[0],栈底是arr[arr.length - 1]。只是方向颠倒了而已。

m2rbl3 avatar Oct 26 '22 09:10 m2rbl3