问答详情
源自:7-22 数组排序sort()

documemt.write(myarr.sort(sortNum)) 中, sortNum 没有被执行的原因?

documemt.write(myarr.sort(sortNum)) 中, sortNum 没有被执行的原因? 因为 sort( ) 这个方法接受的是一个 sortMethod ,是一个方法函数, 所以只需要有函数名称就可以了,并不需要进行函数的执行,相反,如果 sort() 的参数是一般函数的执行结果,反而就不对了.

提问者:menghuanzhiyun 2017-09-02 16:35

个回答

  • 慕移动0190878
    2017-09-03 01:17:20
    已采纳

    documemt.write(myarr.sort(sortNum)) 中, sortNum 没有被执行的原因? 因为定义的sortNum函数里面没有加入return b-a;函数有返回值,所以sortNum就不会执行了。所以要把返回值加上。