Javascript中的回调函数和匿名函数的回调示例介绍


Posted in Javascript onMay 12, 2014
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Insert title here</title> 
<script type="text/javascript"> 
/* 
* 匿名函数自调的意义: 
1.营造了一个封闭的空间 
2.防止变量冲突 
3.有选择性的对外开发(第三方框架都是对js这样封装的) 
*/ 
//==================普通函数回调================================= 
//回调要执行的动作 
function callback(){ 
alert("帮我去快递吧"); 
} 
//正要做的事情 
function goShopping(a,fun){ 
alert("我去shopping了"); 
//10点之前胡来要干的事情 
if(a<10){ 
fun(); 
} 
} 
//回调测试 
goShopping(9,callback); 
//这个小例子就是一个回调函数运用的一个场景:当某些功能在执行的时候,并不知道未来可能干什么, 
//同时,满足了一定的条件就会去做另一些动作,这个动作就是毁掉函数。 
//==================普通函数回调================================= 
//=================匿名函数的回调================================= 
//正要做的事情 
function goShopping(a,fun){ 
alert("我去shopping了"); 
//10点之前胡来要干的事情 
if(a<10){ 
fun(); 
} 
} 
goShopping(9,function(){ 
alert("帮我去快递的啦"); 
}); 
//=================匿名函数的回调================================= 
//=================匿名函数的自己调用============================== 
function(){ 
alert("我没名,如何运行"); 
}(); 
//===============带参数的匿名函数的自己调用=============== 
function(name){ 
alert("我是"+name); 
function test(){"我是大内密探!"}; 
//要想外部调用内部的test 
window.test=test; 
}("javaScript"); 
//调用自调函数的内部函数 
test(); 
//那么jquery等js的框架都是按照上述方式来写的哦。 
//=================匿名函数的自己调用============================== 
</script> 
</head> 
<body> </body> 
</html>
Javascript 相关文章推荐
node.js chat程序如何实现Ajax long-polling长链接刷新模式
Mar 13 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
Dec 08 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
Apr 02 Javascript
javascript获取网页各种高宽及位置的方法总结
Jul 27 Javascript
总结十个Angular.js由浅入深的面试问题
Aug 26 Javascript
layer实现弹窗提交信息
Dec 12 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
Apr 17 Javascript
VUE2实现事件驱动弹窗示例
Oct 21 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
Feb 27 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
Aug 05 Javascript
layui弹出框Tab选项卡的示例代码
Sep 04 Javascript
如何使用JS console.log()技巧提高工作效率
Oct 14 Javascript
JavaScript中对象属性的添加和删除示例
May 12 #Javascript
构造函数+原型模式构造js自定义对象(最通用)
May 12 #Javascript
Javascript中对象继承的实现小例
May 12 #Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
May 12 #Javascript
js图片处理示例代码
May 12 #Javascript
jquery实现的一个简单进度条效果实例
May 12 #Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
May 12 #Javascript
You might like
一些花式咖啡的配方
2021/03/03 冲泡冲煮
php fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
2014/09/16 PHP
PHP实现简单的新闻发布系统实例
2015/07/28 PHP
PHP中文竖排转换实现方法
2015/10/23 PHP
详解PHP队列的实现
2019/03/14 PHP
一些易混淆且不常用的属性,希望有用
2007/01/29 Javascript
javascript 节点遍历函数
2010/03/28 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
微信小程序购物商城系统开发系列-目录结构介绍
2016/11/21 Javascript
jquery.flot.js简单绘制折线图用法示例
2017/03/13 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
实例讲解React 组件生命周期
2020/07/08 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
python实现rest请求api示例
2014/04/22 Python
python win32 简单操作方法
2017/05/25 Python
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
python3安装speech语音模块的方法
2018/12/24 Python
python面向对象 反射原理解析
2019/08/12 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
python3读取csv文件任意行列代码实例
2020/01/13 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
python sleep和wait对比总结
2021/02/03 Python
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
购买原创艺术品:Zatista
2019/11/09 全球购物
迟到检讨书800字
2014/01/13 职场文书
园林技术个人的自我评价
2014/02/15 职场文书
鼋头渚导游词
2015/02/05 职场文书
2015年教师工作总结范文
2015/03/31 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书