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 CHECKBOX全选,取消全选,反选方法三
Aug 30 Javascript
JQuery 1.4 中的Ajax问题
Jan 23 Javascript
Javascript递归打印Document层次关系实例分析
May 15 Javascript
利用JavaScript阻止表单提交的两种方法
Aug 11 Javascript
jquery实现数字输入框
Feb 22 Javascript
seajs中模块依赖的加载处理实例分析
Oct 10 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
Oct 19 Javascript
微信小程序生成二维码的示例代码
Mar 29 Javascript
通过实践编写优雅的JavaScript代码
May 30 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
Sep 02 Javascript
layui在form表单页面通过Validform加入简单验证的方法
Sep 06 Javascript
Vue组件模板及组件互相引用代码实例
Mar 11 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/07/07 PHP
php强制运行广告的方法
2014/12/01 PHP
自制PHP框架之设计模式
2017/05/07 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
深入理解JavaScript高级之词法作用域和作用域链
2013/12/10 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
jquery实现表单验证并阻止非法提交
2015/07/09 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
原生js轮播特效
2017/05/18 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
js实现ATM机存取款功能
2020/10/27 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
vue点击当前路由高亮小案例
2019/09/26 Javascript
Vue实现浏览器打印功能的代码
2020/04/17 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
2020/04/26 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python中使用摄像头实现简单的延时摄影技术
2015/03/27 Python
python脚本内运行linux命令的方法
2015/07/02 Python
Python判断文件和字符串编码类型的实例
2017/12/21 Python
python实现黑客字幕雨效果
2018/06/21 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
函授生自我鉴定
2014/03/25 职场文书
十佳中学生事迹材料
2014/06/02 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
python 提取html文本的方法
2021/05/20 Python
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python
Pytorch可视化的几种实现方法
2021/06/10 Python
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js