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 相关文章推荐
getElementById在任意一款浏览器中都可以用吗的疑问回复
May 13 Javascript
070823更新的一个[消息提示框]组件 兼容ie7
Aug 29 Javascript
jquery实现的网页自动播放声音
Apr 30 Javascript
jquery操作select方法汇总
Feb 05 Javascript
jQuery实现预加载图片的方法
Mar 17 Javascript
javascript合并表格单元格实例代码
Jan 03 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
Jun 08 Javascript
javascript日期比较方法实例分析
Jun 17 Javascript
express默认日志组件morgan的方法
Apr 05 Javascript
Vue微信项目按需授权登录策略实践思路详解
May 07 Javascript
关于Vue组件库开发详析
Jul 01 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
PHP中MD5函数使用实例代码
2008/06/07 PHP
PHP学习笔记之三 数据库基本操作
2011/01/17 PHP
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
Yii实现显示静态页的方法
2016/04/25 PHP
php常用数组函数实例小结
2016/12/29 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
showModelessDialog()使用详解
2006/09/07 Javascript
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
2008/09/25 Javascript
checkbox 复选框不能为空
2009/07/11 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
2015/04/12 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
jQuery实现图片上传和裁剪插件Croppie
2015/11/29 Javascript
详解JS面向对象编程
2016/01/24 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
[01:10]DOTA2次级职业联赛 - EP战队宣传片
2014/12/01 DOTA
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
[49:35]KG vs SECRET 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python实现在Linux系统下更改当前进程运行用户
2015/02/04 Python
一些Python中的二维数组的操作方法
2015/05/02 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
Tensorflow训练MNIST手写数字识别模型
2020/02/13 Python
Python3爬虫中Ajax的用法
2020/07/10 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
英国领先的露营和露营车品牌之一:OLPRO
2019/08/06 全球购物
国际政治个人自荐信范文
2013/11/26 职场文书
干部现实表现材料
2014/02/13 职场文书
二手房购房意向书
2015/05/09 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
财产分割协议书
2016/03/22 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python