递归函数在if和else if语句中的使用

img

不是很理解为什么第38行else if语句中,使用递归函数后要用参数O接住。明明使用递归函数后if语句中的item已经可以赋值给了O了嘛,为什么还要再重新接呢