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控制frame,iframe的src属性代码
Dec 31 Javascript
JavaScript中__proto__与prototype的关系深入理解
Dec 04 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
May 23 Javascript
js类定义函数时用prototype与不用的区别示例介绍
Jun 10 Javascript
JS 作用域与作用域链详解
Apr 07 Javascript
浅析Javascript中bind()方法的使用与实现
Apr 29 Javascript
每日十条JavaScript经验技巧(一)
Jun 23 Javascript
js清除浏览器缓存的几种方法
Mar 15 Javascript
vue数据双向绑定的注意点
Jun 23 Javascript
JS全角与半角转化实例(分享)
Jul 04 Javascript
vue封装swiper代码实例解析
Oct 08 Javascript
Vue页面渲染中key的应用实例教程
Jan 12 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
如何将数据从文本导入到mysql
2006/10/09 PHP
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
深入php之规范编程命名小结
2013/05/15 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
2013/10/18 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
2015/06/19 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
JavaScript模拟push
2016/03/06 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
原生javascript AJAX 三级联动的实现代码
2018/05/04 Javascript
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
浅述python中argsort()函数的实例用法
2017/03/30 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
Django框架ORM数据库操作实例详解
2019/11/07 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
写好求职信第一句话的技巧
2013/10/26 职场文书
集体婚礼策划方案
2014/02/22 职场文书
技校毕业生自荐信
2014/06/03 职场文书
幼儿园健康教育方案
2014/06/14 职场文书
优秀乡村医生先进事迹材料
2014/08/23 职场文书
统计学教授推荐信
2014/09/18 职场文书
党员三严三实心得体会
2014/10/13 职场文书
2014城乡环境综合治理工作总结
2014/12/19 职场文书
大学生学习十八届五中全会精神心得体会
2016/01/05 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
MySQL系列之十 MySQL事务隔离实现并发控制
2021/07/02 MySQL
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫