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 相关文章推荐
escape、encodeURI、encodeURIComponent等方法的区别比较
Dec 27 Javascript
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
Sep 08 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
Jan 27 Javascript
对js关键字命名的疑问介绍
Apr 25 Javascript
js封装tab标签页实例分享
Dec 19 Javascript
Angular1.x自定义指令实例详解
Mar 01 Javascript
Angularjs 动态添加指令并绑定事件的方法
Apr 13 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
Oct 14 Javascript
Node.js实现发送邮件功能
Nov 06 Javascript
用vue快速开发app的脚手架工具
Jun 11 Javascript
JavaScript内置对象math,global功能与用法实例分析
Jun 10 Javascript
vue/cli 配置动态代理无需重启服务的方法
May 20 Vue.js
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
javascript instanceof 内部机制探析
2010/10/15 Javascript
javascript加号"+"的二义性说明
2013/03/04 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
Jquery validation remote 验证的缓存问题解决方法
2014/03/25 Javascript
Angularjs 基础入门
2014/12/26 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
谈谈因Vue.js引发关于getter和setter的思考
2016/12/02 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
jQuery层叠选择器用法实例分析
2019/06/28 jQuery
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
Python中执行存储过程及获取存储过程返回值的方法
2017/10/07 Python
Python爬虫包BeautifulSoup简介与安装(一)
2018/06/17 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
10款最好的Python开发编辑器
2019/07/03 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
椰子猫砂:CatSpot
2018/08/27 全球购物
教你怎样写好自我评价
2013/10/05 职场文书
酒店管理自荐信
2013/10/23 职场文书
小学生家长评语大全
2014/02/10 职场文书
个人求职信范文
2014/05/24 职场文书
水利水电专业自荐信
2014/07/08 职场文书
党员专题组织生活会发言材料
2014/10/17 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
教代会开幕词
2015/01/28 职场文书
党员年终个人总结
2015/02/14 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
公司车辆维修管理制度
2015/08/05 职场文书
总结三种用 Python 作为小程序后端的方式
2022/05/02 Python
tomcat下部署jenkins的方法
2022/05/06 Servers
vue实现登陆页面开发实践
2022/05/30 Vue.js