课程
/前端开发
/JavaScript
/JavaScript进阶篇
为什么使用sortNum时不用加()和参数?
2015-01-17
源自:JavaScript进阶篇 7-22
正在回答
因为 sort( ) 这个方法接受的是一个 sortMethod ,是一个方法函数, 所以只需要有函数名称就可以了,并不需要进行函数的执行,相反,如果 sort() 的参数是一般函数的执行结果,反而就不对了.
sort(sortNum)。。。这个sortNum代表的是个排序规则,根据它的返回值进行排序的,不需要加~
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答为什么不用sortNum()
2 回答为什么函数是sortNum而不是sortNum()啊,为什么不加括号呢
4 回答sortNum后面为什么不加括号()?
3 回答请问为什么不是.sort(sortNum())而是.sort(sortNum)呢???调用函数sortNum为什么不加括号,而是像调用对象一样的?
2 回答调用sortNum不应该是sortNum()吗?