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 相关文章推荐
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
Apr 12 Javascript
js判断两个日期是否相等的方法
Sep 10 Javascript
基于jquery实现的省市区级联无ajax
Sep 24 Javascript
Jquery获取元素的父容器对象示例代码
Feb 10 Javascript
举例讲解Node.js中的Writable对象
Jul 29 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
Dec 03 Javascript
基于JS代码实现图片在页面中旋转效果
Jun 16 Javascript
javaScript事件机制兼容【详细整理】
Jul 23 Javascript
jQuery弹出遮罩层效果完整示例
Sep 13 Javascript
jquery.validate表单验证插件使用方法解析
Nov 07 Javascript
微信小程序实现卡片左右滑动效果的示例代码
May 01 Javascript
JS class语法糖的深入剖析
Jul 07 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
星际争霸秘籍
2020/03/04 星际争霸
创建配置文件 用PHP写出自己的BLOG系统 2
2010/04/12 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
2014/06/19 PHP
php删除指定目录的方法
2015/04/03 PHP
php实现点击可刷新验证码
2015/11/07 PHP
php HTML无刷新提交表单
2016/04/05 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
JS实现一个按钮的方法
2015/02/05 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
2020/04/26 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
Python实现的多线程http压力测试代码
2017/02/08 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
Python3变量与基本数据类型用法实例分析
2020/02/14 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
python爬虫工具例举说明
2020/11/30 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
通信工程专业女生个人求职信
2013/09/21 职场文书
满月酒答谢词
2014/01/14 职场文书
母婴店促销方案
2014/03/05 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
电气工程师岗位职责
2015/02/12 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
python爬虫--selenium模块
2021/03/31 Python
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python
基于Python实现流星雨效果的绘制
2022/03/18 Python