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 相关文章推荐
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
Aug 15 Javascript
jQuery UI AutoComplete 自动完成使用小记
Aug 21 Javascript
JS高级拖动技术 setCapture,releaseCapture
Jul 31 Javascript
JS中三目运算符和if else的区别分析与示例
Nov 21 Javascript
JavaScript中的操作符==与===介绍
Dec 31 Javascript
js实现的捐赠管理完整实例
Jan 20 Javascript
JQuery datepicker 用法详解
Dec 25 Javascript
理解javascript模块化
Mar 28 Javascript
浅谈javascript中的数据类型转换
Dec 27 Javascript
简单实现AngularJS轮播图效果
Apr 10 Javascript
Javascript中的作用域及块级作用域
Dec 08 Javascript
如何获取TypeScript的声明文件.d.ts
May 01 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配置连接数据库技巧
2014/12/02 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
2015/02/07 PHP
PHP给文字内容中的关键字进行套红处理
2016/04/12 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
PHP判断是否微信访问的方法示例
2019/03/27 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
javascript算法学习(直接插入排序)
2011/04/12 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
2017/01/20 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
django mysql数据库及图片上传接口详解
2019/07/18 Python
Python通过文本和图片生成词云图
2020/05/21 Python
从python读取sql的实例方法
2020/07/21 Python
HTML5等待加载动画效果
2017/07/27 HTML / CSS
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
成教自我鉴定
2013/10/27 职场文书
总经理助理的职责
2014/03/14 职场文书
5s推行计划书
2014/05/06 职场文书
校园安全演讲稿
2014/05/09 职场文书
建设工地安全标语
2014/06/07 职场文书
研究生论文答辩开场白
2015/05/27 职场文书