为了账号安全,请及时绑定邮箱和手机立即绑定

if(arr[i] == value) return is是什么鬼?

if(arr[i] == value) return is是什么鬼?

赵日天l 2016-07-25 17:04:46
function getIndex(arr,value){    for(var i in arr){        if(arr[i] == value) return i;    }}为什么这样写if (arr[i] == value) return i;不是应该写成这样吗?if(arr[i] ==value){    return i;}
查看完整描述

4 回答

已采纳
?
刚毅87

TA贡献345条经验 获得超309个赞

if 判断语句,如果内容只有一句,可以省略大括号.

查看完整回答
1 反对 回复 2016-07-25
?
qq_梦里_0

TA贡献16条经验 获得超13个赞

注意分号是一个语句的结尾,所以return i就是if成立时执行的条件。当if条件成立时,后面的执行语句只有一句,所以可以省去大括号。一般加上大括号,这样提高程序的可读性。

查看完整回答
3 反对 回复 2016-07-25
?
不偏不易

TA贡献96条经验 获得超118个赞

两种写法都没错。

不过,如果不加括号{},建议不要换行。否则比较容易看错。



查看完整回答
1 反对 回复 2016-07-25
  • 4 回答
  • 0 关注
  • 1890 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信