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 相关文章推荐
JavaScript 异步调用框架 (Part 5 - 链式实现)
Aug 04 Javascript
JS的数组迭代方法
Feb 05 Javascript
js+css简单实现网页换肤效果
Dec 29 Javascript
基于javascript实现右下角浮动广告效果
Jan 08 Javascript
基于javascript实现根据身份证号码识别性别和年龄
Jan 22 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
Apr 01 Javascript
JS实现鼠标移上去显示图片或微信二维码
Dec 14 Javascript
深究AngularJS如何获取input的焦点(自定义指令)
Jun 12 Javascript
基于hover的用法实例(推荐)
Jul 04 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
Aug 23 Javascript
微信小程序授权获取用户详细信息openid的实例详解
Sep 20 Javascript
javascript function(函数类型)使用与注意事项小结
Jun 10 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+MYSQL的文章管理系统(二)
2006/10/09 PHP
比较简单的百度网盘文件直链PHP代码
2013/03/24 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
PHP面向对象详解(三)
2015/12/07 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
JavaScript获取GridView选择的行内容
2009/04/14 Javascript
JavaScript 无符号右移运算符
2009/04/17 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
Javascript Global对象
2009/08/13 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
jquery常用操作小结
2014/07/21 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
Bootstrap框架的学习教程详解(二)
2016/10/18 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
fetch 使用及如何接收JS传值
2017/11/11 Javascript
微信小程序实现发红包功能
2018/07/11 Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
2020/11/16 Javascript
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
python读取文本绘制动态速度曲线
2018/06/21 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
python框架Django实战商城项目之工程搭建过程图文详解
2020/03/09 Python
idealfit英国:世界领先的女性健身用品和运动衣物品牌
2017/11/25 全球购物
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
捐赠仪式主持词
2014/03/19 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
大学班级学风建设方案
2014/05/01 职场文书
学前班评语大全
2014/05/04 职场文书
支部鉴定材料
2014/06/02 职场文书
小学教师培训方案
2014/06/09 职场文书
终止劳动合同证明书样本
2014/11/19 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
2015年挂职锻炼个人总结
2015/10/22 职场文书