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 相关文章推荐
用js实现的页面关键字密度查询代码
Dec 27 Javascript
js使用eval解析json(js中使用json)
Jan 17 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
May 31 Javascript
深入解析js轮播插件核心代码的实现过程
Apr 14 Javascript
vue上传图片组件编写代码
Jul 26 Javascript
vuejs事件中心管理组件间的通信详解
Aug 09 Javascript
vue 路由嵌套高亮问题的解决方法
May 17 Javascript
Vue兼容ie9的问题全面解决方案
Jun 19 Javascript
使用layui 渲染table数据表格的实例代码
Aug 19 Javascript
js实现每日签到功能
Nov 29 Javascript
如何在 ant 的table中实现图片的渲染操作
Oct 28 Javascript
javascript实现前端分页功能
Nov 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
PHP 和 XML: 使用expat函数(二)
2006/10/09 PHP
利用PHP将部分内容用星号替换
2020/04/21 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
2016/07/01 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
关于Blog顶部的滚动导航条代码
2006/09/25 Javascript
js页面跳转的常用方法整理
2013/10/18 Javascript
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
jQuery实现网站添加高亮突出显示效果的方法
2015/06/26 Javascript
详解angular 中的自定义指令之详解API
2017/06/20 Javascript
JS点击缩略图整屏居中放大图片效果
2017/07/04 Javascript
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
JQuery特殊效果和链式调用操作示例
2019/05/13 jQuery
vue 组件内获取actions的response方式
2019/11/08 Javascript
[01:41]DOTA2 2015国际邀请赛中国区预选赛第三日战报
2015/05/28 DOTA
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
python之Character string(实例讲解)
2017/09/25 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
python 模拟创建seafile 目录操作示例
2019/09/26 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
CSS3只让背景图片旋转180度的实现示例
2021/03/09 HTML / CSS
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
Melissa香港官网:MDreams
2016/07/01 全球购物
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
Holland & Barrett爱尔兰:英国领先的健康零售商
2019/03/31 全球购物
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
社团活动总结模板
2014/06/30 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
检讨书怎么写
2015/01/23 职场文书
庆七一主持词
2015/06/29 职场文书
nginx 配置缓存
2022/05/11 Servers