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 Date函数整理方便使用
Oct 23 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
Oct 25 Javascript
可自定义速度的js图片无缝滚动示例分享
Jan 20 Javascript
node.js中的querystring.unescape方法使用说明
Dec 10 Javascript
jquery中trigger()无法触发hover事件的解决方法
May 07 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
Aug 27 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
Oct 12 Javascript
JS 获取HTML标签内的子节点的方法
Sep 21 Javascript
react-router实现跳转传值的方法示例
May 27 Javascript
Javascript es7中比较实用的两个方法示例
Jul 21 Javascript
详解前端路由实现与react-router使用姿势
Aug 07 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
Feb 23 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 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
深入解析php中的foreach函数
2013/08/31 PHP
mantis安装、配置和使用中的问题小结
2014/07/14 PHP
PHP简单遍历对象示例
2016/09/28 PHP
简明json介绍
2008/09/28 Javascript
最新28个很棒的jQuery 教程
2011/05/28 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
layui+jquery支持IE8的表格分页方法
2019/09/28 jQuery
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
2018/02/03 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
详解python读取和输出到txt
2019/03/29 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
python爬虫-模拟微博登录功能
2019/09/12 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
利用CSS3的transform做的动态时钟效果
2011/09/21 HTML / CSS
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
2020/08/24 HTML / CSS
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
全球最大的中文旅行网站:去哪儿网
2017/11/16 全球购物
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
管理学专业个人求职信范文
2013/09/21 职场文书
费用申请报告范文
2015/05/15 职场文书
电话营销开场白
2015/05/29 职场文书