递归循环二分的时候,一直返回NaN
来源:2-16 用 JS 实现二分查找-代码演示和单元测试
![](http://img1.sycdn.imooc.com/user/5541c92d0001995814400900-100-100.jpg)
樱花飞落ll
2023-11-22
所有的代码都跟老师的一样,只有一处地方不同,startIndex===null
就是这里引起的,打印了一下不传的时候值为undefined.所以这里只能用2个=,如果要3个等号的话值必须改为undefined。所以我想问ts里面像这种缺醒状态的传值是不是都是undefined?或者什么情况下会是null?
写回答
1回答
-
== null 就是为了判断 null 或者 undefined ,兼容这两种情况。这是 js 开始发展时候的常见写法。
这么写不一定就有 null ,也可能只有 undefined ,也会这么写,习惯了。
012023-11-23
相似问题
快排时间复杂度
回答 1
递归'追问
回答 1