js函数作为函数的参数代码实例

快乐打工仔 分类:实例代码

众所周知,函数可以接收参数,看如下代码实例:

function func(a,b) {
  return a + b;
}
console.log(func(1,3));

当然函数的参数不但可以是普通的数据,也可以是函数对象。

代码实例如下:

function func(callback) {
  callback();
}
function parm() {
  console.log("犀牛前端部落");
}
func(parm);

上面的代码就是将一个函数作为参数进行传递。

通常作为参数传递的函数叫做回调函数,这样的应用比比皆是,比如定时器函数的,代码实例如下:

setTimeout(function () {
  console.log("犀牛前端部落");
},1000)

很多初学者以后下面这个也是传递函数作为参数,其实是错误的:

function func(callback) {
  callback();
}
function parm() {
  console.log("犀牛前端部落");
}
func(parm());

上面传递的是函数的返回值,而不是一个函数对象。

js函数作为函数的参数代码实例,这样的场景在实际项目中还是用的比较多的,关于js函数作为函数的参数代码实例就介绍到这了。

js函数作为函数的参数代码实例属于前端实例代码,有关更多实例代码大家可以查看

回复

我来回复
  • 暂无回复内容