JS回调函数
2015-12-19 19:07
706 查看
今天研究了一下回调函数,和大家共勉,有什么不正确的地方欢迎大家指教。
1、回调函数就是将一个函数名作为另一个函数的参数,比如test(func)//test和func均为函数,其中test是父函数,func是回调函数
2、回调函数主要有两种,一种是无参回调函数,比较简单;另外一种是有参回调函数,eg:test(arr,func);//其中arr是回调函数func的参数,通过父函数test传递给func
3、代码示例:
1、回调函数就是将一个函数名作为另一个函数的参数,比如test(func)//test和func均为函数,其中test是父函数,func是回调函数
2、回调函数主要有两种,一种是无参回调函数,比较简单;另外一种是有参回调函数,eg:test(arr,func);//其中arr是回调函数func的参数,通过父函数test传递给func
3、代码示例:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>回调函数示例:</title> <script language="javascript" type="text/javascript"> function parent1(callback) { alert("我是父函数parent1!调用回调函数func1"); callback(); } function func1(){ alert("我是回调函数func1 被父函数parent1调用"); } function parent2(arr,callback){ alert("我是父函数parent2!调用回调函数func2"); for(var i =0;i < arr.length;i++){ callback(arr[i]); } } function func2(param){ alert("回调函数func2 current参数: " + param); } function test1() { parent1(func1); } function test2(){ var array = new Array("1","2","3","4","5"); parent2(array,func2); } </script> </head> <body> <h1>How to callback</h1> <p>无参回调</p> <button onClick=test1()>click me</button> <p>有参回调</p> <button onClick=test2()>click here</button> </body> </html>
相关文章推荐
- js高级程序设计(三)基本概念
- JavaScript Cookies
- JavaScript 浏览器检测
- Unicode与JavaScript详解
- 一个使用Java jdk8中Nashorn(Java javascript引擎)设计的Web开发框架
- JavaScript生成随机字符
- js中的KeyCode码
- JavaScript中的 prototype 和 constructor
- C#解析json文件的方法
- js原型
- 关于js中文乱码问题和js事件代理动态生成div
- javascript大神修炼记(6)——OOP思想(继承)
- JavaScript 代码小片段
- js深入研究之扩展类,克隆对象,混合类(自定义的extend函数,clone函数,与augment函数)
- js点击按钮实现带遮罩层的弹出视频效果
- JS-网页中分页栏
- js深入研究之自定义混合Mixin函数
- Ext.js5的能够伸展的表格(双击/选中enter键的时候有相反的行为)(21)
- js获取本机操作系统类型的两种方法
- Ext.js5(编辑表格的内容celledit)(添加和删除的行为)(20)