return詳解,誰知道?
<script type="text/javascript">
?function sortNum(a,b) {
?return a - b;
//升序,如降序,把“a - b”該成“b - a”
}
var myarr = new Array("80","16","50","6","100","1");
?document.write(myarr + "<br>");
?document.write(myarr.sort(sortNum));
</script>
return詳解,誰知道?
2017-10-31
你上面的問題是數組排序里面的return a-b 的具體運行過程吧;?
return a-b是比較a和b,a比b大的話則把 a 排在 b 前面,這樣經過若干次比較,就會排序完成。
下面的代碼你運行一下打開控制臺就可以看到每次兩個數比較的結果了。
?return不是必須要返回一個值,return表示中止當前函數的運行,并將操作權返回給調用者或者是結束當前函數的執行,可以看看return 、break 、continue 的區別?