关于JavaScript的一个问题
为什么再返回中写-1姐可以返回对应数组元素的索引。这段函数一共在后面被调用四次,在控制台中的结果分别是3、2、0、1,除了第三次返回的是变量i,其他的返回均是未执行if语...
为什么再返回中写 -1 姐可以返回对应数组元素的索引。
这段函数一共在后面被调用四次,在控制台中的结果分别是3、2、0、1,除了第三次返回的是变量i,其他的返回均是未执行if语句的return-1,但为什么return-1返回的是3、2、1? 展开
这段函数一共在后面被调用四次,在控制台中的结果分别是3、2、0、1,除了第三次返回的是变量i,其他的返回均是未执行if语句的return-1,但为什么return-1返回的是3、2、1? 展开
3个回答
展开全部
只要return了,函数就结束了,就不会执行下面的了,只要数组中有这个元素,就会return i;就结束了,返回的i就是元素的索引,没找到才会往下面执行return -1;表示数组中没有这个元素。这不是说的很清楚了吗,先执行for循环,如果数组中有这个元素,就会return i;return了这个函数就结束了,不会再执行下面的return -1了;比如["haha","hello","world","hi"];传入的car是world的话,return i返回的i值就是2;就结束了,不会再执行下面的return -1了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
return i 才是返回索引,return -1 是表示未找到。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询