JavaScript中的回调函数实例讲解
2019-01-29 12:43
911 查看
在JS中,函数可以作为参数传递给函数,不止可以传递值或者对象,案例如下:
定义:
/** *@project: data_overnance *@package: *@date:2018/11/30 0030 15:07 *@author 郭宝 *@brief: 回调函数 */ export default class Person { constructor(){ } /** * 设置名称 * @param nameCallback 传入回调函数 */ setName(nameCallback){ //弹出输入对话框 let name = prompt("请输入你的名字"); //调用函数 nameCallback(name); } }
调用:
//实例化Person对象 let person = new Person(); //10以后执行内部代码 setTimeout(function () { //调用Person类中的setName函数,并传入匿名回调函数 person.setName(function (name) { console.log("name:"+name); //name:guobao }) },10000);
该回调函数类似于JAVA中的接口回调,熟悉JAVA接口回调的同学对JS中的回调函数会更容易上手
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接
您可能感兴趣的文章:
相关文章推荐
- 实例代码讲解javascript读写Cookie函数知识
- 实例讲解javascript实现异步图片上传方法
- linux中fork()函数详解(原创!!实例讲解)
- JavaScript学习小结之eval函数和with语句实例详解
- Javascript的匿名函数讲解
- javascript实现的多个层切换效果通用函数实例
- [置顶] linux中fork()函数详解(原创!!实例讲解)
- JavaScript是单线程运行的,但是ajax是如何实现的异步函数回调的?
- Javascript中可以接受参数的延时函数回调
- 学习javascript面向对象 实例讲解面向对象选项卡
- Javascript setInterval的两种调用方法(实例讲解)
- JavaScript中函数声明优先于变量声明的实例分析
- 实例讲解C语言中fread()函数的返回值问题
- linux中fork()函数详解(原创!!实例讲解)
- javascript中的this与函数讲解
- linux中fork()函数详解(原创!!实例讲解)
- inux中fork()函数详解(原创!!实例讲解)
- 回调函数实例
- linux中fork()函数详解(原创!!实例讲解)
- javascript回调函数及推论