课程
/前端开发
/JavaScript
/JavaScript进阶篇
sortNum后面为什么不加括号()?
2018-11-08
源自:JavaScript进阶篇 7-22
正在回答
因为这里是传递函数进去,而不是调用函数,传递函数指针只要输入函数名称即可,不用带()
函数名其实就是指向函数体的指针
不加括号, 可以认为是查看该函数的完整信息,
不加括号传参,相当于传入函数整体
加括号 表示立即调用(执行)这个函数里面的代码(花括号部分的代码)
var a=demo1;//a是整个函数体,是一个函数对象
sortNum是函数调用,sort这个数组方法才要用()
你的代码发一下
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
体系课
1347
970
实战
309
2274
1668
2 回答为什么函数是sortNum而不是sortNum()啊,为什么不加括号呢
4 回答window.location.href;为什么href后面不加括号。。
3 回答请问为什么不是.sort(sortNum())而是.sort(sortNum)呢???调用函数sortNum为什么不加括号,而是像调用对象一样的?
1 回答这个方法后面加括号和不加括号有什么区别吗?
4 回答为什么sortNum不用加()?