递归循环二分的时候,一直返回NaN

来源:2-16 用 JS 实现二分查找-代码演示和单元测试

樱花飞落ll

2023-11-22

所有的代码都跟老师的一样,只有一处地方不同,startIndex===null

就是这里引起的,打印了一下不传的时候值为undefined.所以这里只能用2个=,如果要3个等号的话值必须改为undefined。所以我想问ts里面像这种缺醒状态的传值是不是都是undefined?或者什么情况下会是null?

写回答

1回答

双越

2023-11-22

== null 就是为了判断 null 或者 undefined ,兼容这两种情况。这是 js 开始发展时候的常见写法。

这么写不一定就有 null ,也可能只有 undefined ,也会这么写,习惯了。

0
1
樱花飞落ll
明白了,谢谢老师
2023-11-23
共1条回复

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

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

1512 学习 · 642 问题

查看课程