為什么函數是sortNum而不是sortNum()啊,為什么不加括號呢
<script type="text/javascript">
? ?function sortNum(a,b) {
return b-a;
? ?}
var myarr = new Array("80","16","50","6","100","1");
document.write(myarr.sort(sortNum));
</script>
<script type="text/javascript">
? ?function sortNum(a,b) {
return b-a;
? ?}
var myarr = new Array("80","16","50","6","100","1");
document.write(myarr.sort(sortNum));
</script>
2016-08-05
舉報
2016-08-05
加了括號就直接調用執行那個函數了,結果為空,然后再執行
? ? ? ? ? ? document.write(myarr.sort())
結果就是 ??1,100,16,50,6,80 ?
不加括號,sort()則按照所指定的方法排序
結果為 ?100,80,50,16,6,1
2016-08-05
從c語言函數角度來說的話,sort()函數需要時函數指針,