javascript匿名函数应用示例介绍


Posted in Javascript onMarch 07, 2014

javascript匿名函数,就是说个函数没有名字,下面先列出测试代码

/* 
* 一般常见函数是这样 
*/ 
function debug(data) { 
console.log(data); 
}

但有的函数,它却偏偏写成了这样
(function(x, y) { 
debug(x + y); 
})

上面就是所说的匿名函数了
var fun = null; 
(function() { 
var test = function(x ,y ) { 
debug(x +y); 
} 
fun =test; 
})();

这个时候你在浏览器的控制台输入fun ,你会发现它打印出 function(x, y){ debug(x +y);} 好明显这就是一个函数了,如果你输入 fun(1, 2); 这个时候就打印出3了。下面来看看种类型。
var U = { 
uid: 32812, 
gameList: (function(){ 
var list = new Array(); 
list[7]= '360'; 
list[6]='baidu'; 
if(list != 'null'){ 
return list; 
} 
} 
)(), 
serverList: (function(){ 
var list = new Array(); 
list[1188]='360'; 
list[1165]='baidu'; 
if(list != 'null'){ 
return list; 
} 
} 
)(), 
channelList: (function(){ 
var list = new Array(); 
list[9]='手游网'; 
return list; 
} 
)(), 
searchName : function(t,id){ 
if( id == false || /^\d+$/.test(id) == false ){ 
return '这是一个函数'; 
}else if(eval(t).hasOwnProperty(id)){ 
return eval(t)[id]; 
}else{ 
return 'test'; 
} 
} 
};

这个时候,你在控制台中输入U;你会发现这是一个数组。U['searchName ']是一个函数, U['qudaoList']返来的是一个结果。
Javascript 相关文章推荐
jquery判断checkbox(复选框)是否被选中的代码
Oct 20 Javascript
js模仿html5 placeholder适应于不支持的浏览器
Jan 13 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
Apr 02 Javascript
jQuery中[attribute*=value]选择器用法实例
Dec 31 Javascript
JavaScript多并发问题如何处理
Oct 28 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
Oct 31 Javascript
vue-resource 拦截器使用详解
Feb 21 Javascript
node.js入门学习之url模块
Feb 25 Javascript
JS中Promise函数then的奥秘探究
Jul 30 Javascript
KOA+egg.js集成kafka消息队列的示例
Nov 09 Javascript
如何为你的JS项目添加智能提示与类型检查详解
Mar 12 Javascript
微信小程序实现的绘制table表格功能示例
Apr 26 Javascript
js登录弹出层特效
Mar 07 #Javascript
JavaScript通过正则表达式实现表单验证电话号码
Mar 07 #Javascript
js定时器(执行一次、重复执行)
Mar 07 #Javascript
JS中判断JSON数据是否存在某字段的方法
Mar 07 #Javascript
js类型转换与引用类型详解(Boolean_Number_String)
Mar 07 #Javascript
JS调试必备的5个debug技巧
Mar 07 #Javascript
javascript中style.left和offsetLeft的用法说明
Mar 07 #Javascript
You might like
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
php处理斐波那契数列非递归方法
2012/02/04 PHP
php中使用url传递数组的方法
2015/02/11 PHP
php替换字符串中间字符为省略号的方法
2015/05/04 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
2017/01/13 PHP
jquery文字上下滚动的实现方法
2013/03/22 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
JavaScript运动减速效果实例分析
2015/08/04 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
利用JQuery实现datatables插件的增加和删除行功能
2017/01/06 Javascript
bootstrap中的 form表单属性role="form"的作用详解
2017/01/20 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
2019/07/26 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
python实现倒计时的示例
2014/02/14 Python
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
PyQt5实现简易电子词典
2019/06/25 Python
传统HTML页面实现模块化加载的方法
2018/10/15 HTML / CSS
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
塔吉特百货公司官网:Target
2017/04/27 全球购物
La Redoute英国官网:法国时尚品牌
2017/04/27 全球购物
意大利折扣和优惠券网站:Groupalia
2019/10/09 全球购物
盛大二次面试题
2016/11/18 面试题
前台接待岗位职责
2013/12/03 职场文书
上班迟到检讨书
2014/01/10 职场文书
音乐教学反思
2014/02/02 职场文书
二年级班级文化建设方案
2014/05/10 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
Python数据清洗工具之Numpy的基本操作
2021/04/22 Python