为什么类型给undefined不是null

来源:2-11 使用 JS 反转单向链表-代码演示和单元测试

douxpang

2022-03-15

之前不用ts写这道题的时候,一般默认都会给初始设置为null
但在这里设置null类型有点问题,如果在第一个if里赋值null的话会直接运行报错,也有几处ts红线。
貌似是因为nextNode被赋值ListNode,它默认类型就是ListNode| undefined?
这里不是很懂

另外就是 delete curNode.next 是对象的那个api 么 感觉写成 curNode.next = undefined 更好懂一些

老师这两个问题不太清楚

图片描述

写回答

1回答

双越

2022-03-15

用 null 或者 undefined 其实都一样,对于功能没有影响,只要符合 TS 类型定义即可。

0
0

2周刷完100道前端优质面试真题 双越最新力作

『前端面试真题100道』视频详解

1512 学习 · 642 问题

查看课程