之前在Js中写回调函数的时候是这么来写的:
$("#id").on("click", function(){
});
后来,因为有好几个东西都会使用类似的函数,我就打算给这个回调函数起个名字封装一下。
就变成了:
function functionName(){
}
$(#"id").on("click", functionName);
需要注意的是,这里面写的时候,是不可以带括号的,带了括号就不能用了。
但是疑问是,如果我需要给这个回调函数传一个参数的话应该怎么办呢?是定义一个全局变量然后在回调函数中使用这个全局变量么?
此外,如果是在Js的代码段使用回调函数的话,得这样来写:
$(function(){
....
functionName();
....
})
需要注意的是,这里面调用函数时又必须带括号了。