javascript回调函数

<p>javascript回调函数很玄幻。</p>


<p>jquery 中大量使用了回调函数。直到现在才看懂</p>

<p>普通回调函数</p>

function add(num1, num2, callback){
    var sum = num1 + num2;
    callback(sum);
}

function print(num){
    console.log(num);
}

add(1, 2, print);       //=>3

<p>匿名回调函数</p>

function add(num1, num2, callback){
    var sum = num1 + num2;
    callback(sum);
}

add(1, 2, function(sum){
    console.log(sum);       //=>3
});

<p>jquery中大量使用的例子</p>

$("#btn").click(function() {
  alert("button clicked");
});


<ul>
<li>回调本质上是一种设计模式</li>
<li>回调函数能保证程序的顺序执行,把想要在数据拿到之后再进行渲染</li>
</ul>



<p>参考连接</p>
<ul>
<li><a href="https://cnodejs.org/topic/564dd2881ba2ef107f854e0b">JavaScript回调函数</a></li>
<li><a href="http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.html">Javascript异步编程的4种方法 作者: 阮一峰</a></li>
</ul>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这里我想跟你聊聊我理解的回调函数(callback)。 回调函数,我觉得可以理解成作为参数传递的函数对象。因为在 ...
    NARUTO_86阅读 10,512评论 4 9
  • 没啥事情随便写了一个js的回调函数希望能帮助想要学习的(我接触js时间不长,对回调的理解还是比较肤浅,如有错误希望...
    BlackWingXu阅读 6,014评论 2 15
  • 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用...
    小沙鹰168阅读 3,418评论 0 1
  • 什么是回调或高级函数 在JavaScrip中,function是内置对象,它可以存储在变量中,通过参数传递给另一个...
    另一只小白阅读 4,037评论 0 4
  • 一、前奏 在谈回调函数之前,先下面两段代码: 不妨猜测一下代码的结果。 如果你测试了,就会发现: 只写变量名 sa...
    飞一般的八哥阅读 1,079评论 0 2