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 相关文章推荐
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
Nov 30 Javascript
Javascript单元测试框架QUnitjs详细介绍
May 08 Javascript
js绘制圆形和矩形的方法
Aug 05 Javascript
探究JavaScript函数式编程的乐趣
Dec 14 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
Dec 08 Javascript
基于Vue2.0的分页组件
Mar 16 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
Jun 21 Javascript
Angular Renderer (渲染器)的具体使用
May 03 Javascript
javascript中如何判断类型汇总
May 14 Javascript
js笔试题-接收get请求参数
Jun 15 Javascript
vuejs移动端实现div拖拽移动
Jul 25 Javascript
微信小程序可滑动周日历组件使用详解
Oct 21 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 删除数组元素
2009/01/16 PHP
phpnow php探针环境检测代码
2014/11/04 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
input 和 textarea 输入框最大文字限制的jquery插件
2011/10/27 Javascript
jquery 插件学习(二)
2012/08/06 Javascript
js页面跳转的常用方法整理
2013/10/18 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
2018/06/05 Javascript
vue better scroll 无法滚动的解决方法
2018/06/07 Javascript
webpack分离css单独打包的方法
2018/06/12 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
2018/10/02 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
2019/09/03 jQuery
JavaScript实现简单动态表格
2020/12/02 Javascript
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
Python使用MD5加密字符串示例
2014/08/22 Python
探究Python中isalnum()方法的使用
2015/05/18 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
python命令行工具Click快速掌握
2019/07/04 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
大学生就业自荐信
2013/10/26 职场文书
优秀学生评语大全
2014/04/25 职场文书
校园文明标语
2014/06/13 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
2014年向国旗敬礼活动方案
2014/09/27 职场文书
入党个人总结范文
2015/03/02 职场文书
同学聚会通知书
2015/04/20 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
热爱劳动主题班会
2015/08/14 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python