美文网首页
callback函数的正确理解

callback函数的正确理解

作者: 落英秋水 | 来源:发表于2019-05-07 11:27 被阅读0次

A callback is a function that is passed as an argument to another function and is executed after its parent function has completed.

简洁明了的定义,为了更好的理解,下面来举几个例子:

fs.readFile('input.txt', function (err, data) { if (err) return console.error(err); console.log(data.toString());});

这是runoob网站上的例子,这里使用了一个readFile函数,并将一个匿名函数作为第二个参数传入。实际工作时,此匿名函数的执行时间及传入参数由readfile函数定义

下面以一个自定义的支持callback的函数来说明函数

function fun1(parm1,parm2,callback){

resultadd = parm1 + parm2;

callback(resultadd);

mean = resultadd/2; 

console.log(’主函数‘,mean);

}

这个函数会对传入的两个参数求平均数,如果在调用此函数时使用callback函数,那么callback函数会在求出两数之和时调用并以和为传入参数

fun1(3,7,function(parm){console.log('回调函数',parm)})

可以看出回调函数一般都是在调用主函数时决定

相关文章

  • callback函数的正确理解

    A callback is a function that is passed as an argument to...

  • Callback、Promise、async/await

    一、Callback回调函数例子: callback函数应用举例: 就是通过callback回调函数来传回数据 缺...

  • 【Python】-016-函数-回调

    callback,在函数A中将另一个函数作为参数 callback,函数A中调用callback,执行完后在返回...

  • Promise与Callback函数

    Promise与callback函数处理 异步 对比 1,callback函数处理异步:代码逻辑复杂,可读性差--...

  • Promise与callback函数处理 异步对比

    Promise与callback函数处理 异步 对比 1,callback函数处理异步:代码逻辑复杂,可读性差--...

  • 回调函数

    这里的callback参数,接收的就是一个函数,而这个函数就是回调函数 例:这里的callback接收的就是(nu...

  • thunk

    thunk 是 一个函数 这个函数只有一个参数是callback函数,且callback函数的第一个参数时error 如

  • 将CallBack改写成Promise

    CallBack回调函数是js的特色之一, 但CallBack回调方法, 非常容易造成回调地狱(callback ...

  • PHP输出控制函数

    PHP输出控制函数 ob_start ([ callback $output_callback [, int $c...

  • Callback 是什么?

    Callback 是什么? Callback就是一个符合某种环境的函数的称号而已,我们用Callback来形容或称...

网友评论

      本文标题:callback函数的正确理解

      本文链接:https://www.haomeiwen.com/subject/kensoqtx.html