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

来源:7-22 数组排序sort()

menghuanzhiyun

2017-09-02 16:35

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

写回答 关注

1回答

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

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

    menghu... 回复慕移动019...

    好的,谢谢您^ _ ^

    2017-09-06 16:25:29

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题