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之$(document).ready()使用介绍
Apr 05 Javascript
JavaScript中的acos()方法使用详解
Jun 14 Javascript
JavaScript构造函数详解
Dec 27 Javascript
AngularJS中指令的四种基本形式实例分析
Nov 22 Javascript
微信小程序 tabs选项卡效果的实现
Jan 05 Javascript
微信小程序 swiper制作tab切换实现附源码
Jan 21 Javascript
解决layui 复选框等内置控件不显示的问题
Aug 14 Javascript
小程序组件之仿微信通讯录的实现代码
Sep 12 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
Sep 18 Javascript
3分钟读懂移动端rem使用方法(推荐)
May 06 Javascript
React如何实现浏览器打印部分内容详析
May 19 Javascript
实现高性能javascript的注意事项
May 27 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
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
2016/07/07 PHP
Centos PHP 扩展Xchche的安装教程
2016/07/09 PHP
无缝滚动js代码通俗易懂(自写)
2013/06/19 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
javascript数组操作总结和属性、方法介绍
2014/04/05 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
[08:29]DOTA2每周TOP10 精彩击杀集锦vol.7
2014/06/25 DOTA
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python中pycurl库的用法实例
2014/09/30 Python
分享一个简单的python读写文件脚本
2017/11/25 Python
Python装饰器用法实例分析
2019/01/14 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
python3实现单目标粒子群算法
2019/11/14 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
详解Python中的文件操作
2021/01/14 Python
Joseph官网:英国小众奢侈品牌
2019/05/17 全球购物
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
致800米运动员广播稿
2014/02/16 职场文书
函授生自我鉴定
2014/03/25 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
酒店工程部岗位职责
2015/02/12 职场文书
2015年信息中心工作总结
2015/05/25 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书