采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
代码中,有这么一段
while (stack1.length) { const n = stack1.pop(); if (n != null) { stack2.push(n) } }
其中n != null感觉没什么用啊,因为只有stack1不为空,才会执行这段代码,那么这段代码是否多余?
n != null
stack1
TS 的语法检查很严格,在 TS 看来数组的 pop 出来的元素有可能是 undefined
所以,为了 TS 语法检查就加了这一句,也无碍
我问完,自己写了一遍,就发现问题了,pop返回值可能是null嘛,所以需要判断。
登录后可查看更多问答,登录/注册
『前端面试真题100道』视频详解
1.3k 9
1.8k 8
1.5k 8
1.5k 7
1.4k 7
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号