问题标签 [enqueue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
14 浏览

javascript - 入队方法没有发挥应有的作用

我正在从他的 udemy 课程中查看 Colt Steele 的 enqueue 方法。当我根据他的代码和console.log 创建一个新队列时,它显示第一个属性正在不断更新,但是从代码看来,它似乎应该只在 first 等于 null 时才更新。那么它不应该只更新一次吗?

然后,last 属性的 next 属性更新为 newNode,但之后,last 属性又更新为 newNode,这样不就取消了之前的命令吗?它不会将新节点添加到最后一个属性的下一个属性,并且当我们使最后一个属性等于新节点时,下一个命令不会将下一个属性重新分配为 null 吗?