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常见开发技巧详细整理
Jan 02 Javascript
JS比较2个日期间隔的示例代码
Apr 15 Javascript
JavaScript中遍历对象的property的3种方法介绍
Dec 30 Javascript
jQuery实现两款有动画功能的导航菜单代码
Sep 16 Javascript
Node.js操作Firebird数据库教程
Mar 04 Javascript
bootstrap侧边栏圆点导航
Jan 11 Javascript
原生JS实现图片翻书效果
Feb 16 Javascript
JavaScript实现三级联动菜单效果
Aug 16 Javascript
vue 配置多页面应用的示例代码
Oct 22 Javascript
Vue中fragment.js使用方法小结
Feb 17 Javascript
JavaScript实现简单的弹窗效果
May 19 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
Jul 17 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设计模式 Interpreter(解释器模式)
2011/06/26 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
JS判断字符串包含的方法
2015/05/05 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
基于ES6 Array.of的用法(实例讲解)
2017/09/05 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
turn.js异步加载实现翻书效果
2019/07/25 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
布同自制Python函数帮助查询小工具
2011/03/13 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
20行python代码实现人脸识别
2019/05/05 Python
Python 获取 datax 执行结果保存到数据库的方法
2019/07/11 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
Python新建项目自动添加介绍和utf-8编码的方法
2020/12/26 Python
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
amazeui时间组件的实现示例
2020/08/18 HTML / CSS
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
英国足球店:UK Soccer Shop
2017/11/19 全球购物
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
库房管理员岗位职责
2014/03/09 职场文书
给老师的一封建议书
2014/03/13 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
学生会个人总结范文
2015/02/15 职场文书
pytorch 如何使用float64训练
2021/05/24 Python
SpringBoot整合MongoDB的实现步骤
2021/06/23 MongoDB