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通过JSON字符串创建JSON对象
Aug 24 Javascript
原生JS实现LOADING效果
Mar 16 Javascript
javascript实现添加附件功能的方法
Nov 18 Javascript
jQuery Mobile框架中的表单组件基础使用教程
May 17 Javascript
JavaScript定时器实现的原理分析
Dec 06 Javascript
纯原生js实现table表格的增删
Jan 05 Javascript
echarts3 使用总结(绘制各种图表,地图)
Jan 05 Javascript
B/S(Web)实时通讯解决方案分享
Apr 06 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
vue router 跳转后回到顶部的实例
Aug 31 Javascript
JavaScript HTML DOM元素 节点操作汇总
Jul 29 Javascript
element-ui tree结构实现增删改自定义功能代码
Aug 31 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
PHP中如何调用webservice的实例参考
2013/04/25 PHP
php实现网页上一页下一页翻页过程详解
2019/06/28 PHP
PHP defined()函数的使用图文详解
2019/07/20 PHP
$()JS小技巧
2007/07/21 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
如何获取vue单文件自身源码路径
2019/05/06 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
python查看zip包中文件及大小的方法
2015/07/09 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
Django框架中间件定义与使用方法案例分析
2019/11/28 Python
AUC计算方法与Python实现代码
2020/02/28 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
python中scrapy处理项目数据的实例分析
2020/11/22 Python
html5的localstorage详解
2017/05/09 HTML / CSS
Bose法国官网:购买耳机、扬声器、家庭影院、专业音响
2017/12/21 全球购物
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
员工薪酬福利制度
2014/01/17 职场文书
民族团结好少年事迹材料
2014/08/19 职场文书
董事长开业致辞
2015/07/29 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
MySQL限制查询和数据排序介绍
2022/03/25 MySQL
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android