js回调函数
来源:互联网 发布:linux jdk tar.gz 编辑:程序博客网 时间:2024/06/04 23:21
再说回掉函数之前,不妨先看一段代码,相信有点js基础的同学都能明白他的含义:
document.getElementById('demo').click=function(){alert(1);};这段代码其实就是一段事件回调,这样写看的其实相对模糊一些,我们不妨看下接下来的代码
document.getElementById('demo').addEventListener('click',function(){ alert(1) });这两段代码的所做的事情其实相同,不同的只是写法的差异,我们看这个addEventListener('eventName',callback),addEventListener这个函数有两个参数,第一个为事件名称,第二个参数实际上就是回掉函数,按照书上来说回调函数的方式,函数中的参数既然可以是变量,那么他也可以是一个函数。可能说到这里大家对回掉函数还是一脸懵逼。我们再看接下来这个例子。
function demo(a,b,callback){ let c=a+b; callback(c); }; demo(1,2,function(c){ alert(c);//3 })这段代码定义了一个demo函数,这个函数有三个参数a,b,callback,我们在这个函数内部声明了一个局部变量c,然后执行我们的callback(回掉函数),接下来执行demo这个函数
这个函数的三个参数如上,在回掉函数中弹出的为3。这就是一个简单的回调函数。而要想真正理解回调函数的意义,其实我觉得还是在于明白他的用途,只有明白他的用途了我们才可以真正的去理解他。
回调函数最多的应用场景就是异步操作,因为异步的操作我们不知道这个操作到底何时结束,那么我们后续执行的代码就无法按照应有的流程走下去.。
阅读全文
1 0
- js回调函数
- js回调函数
- JS回调函数
- js回调函数
- js回调函数
- js回调函数
- js回调函数
- js-回调函数
- JS回调函数
- js回调函数
- js 回调函数
- js回调函数
- JS回调函数
- js回调函数
- js回调函数
- js回调函数
- js回调函数
- js回调函数
- pyinstaller的使用(对比py2exe)
- iOS APP启动速度优化
- phpcms安装完后还是会跳到install/install.php
- final关键字修饰变量,引用变量中所指向的对象中内容可变
- UVA 107
- js回调函数
- MySQL 获得当前日期时间(以及时间的转换)
- C++多线程Thread的使用
- React-Native 与原生的3种交互通信(Android)
- 【树状数组 求比其小的个数】poj 2353 Stars
- C#通过反射将DataRow转换成对应实体对象
- GoLang代码包的开发详细记录
- 安装破解idea 2017
- 点胶机对电子产品点胶注意事项?