if(arr[i] == value) return is是什么鬼?
function getIndex(arr,value){
for(var i in arr){
if(arr == value) return i;
}
}
为什么这样写if (arr == value) return i;
不是应该写成这样吗?
if(arr ==value){
return i;
} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
if 判断语句,如果内容只有一句,可以省略大括号. |
|
|
|
|
注意分号是一个语句的结尾,所以return i就是if成立时执行的条件。当if条件成立时,后面的执行语句只有一句,所以可以省去大括号。一般加上大括号,这样提高程序的可读性。 |
|
|
|
|
两种写法都没错。
不过,如果不加括号{},建议不要换行。否则比较容易看错。 |
|
|
|
|