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 相关文章推荐
关于实现代码语法标亮 dp.SyntaxHighlighter
Feb 02 Javascript
js对象数组按属性快速排序
Jan 31 Javascript
Jquery提交表单 Form.js官方插件介绍
Mar 01 Javascript
jQuery大于号(>)选择器的作用解释
Jan 13 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
Aug 31 Javascript
浅析BootStrap栅格系统
Jun 07 Javascript
jQuery中Datatables增加跳转到指定页功能
Feb 08 Javascript
layui文件上传实现代码
May 20 Javascript
element ui里dialog关闭后清除验证条件方法
Feb 26 Javascript
vue+elementUI实现表格关键字筛选高亮
Oct 26 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
Feb 04 Javascript
JavaScript原型链详解
Nov 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
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
php中通过curl检测页面是否被百度收录
2013/09/27 PHP
简单的php文件上传(实例)
2013/10/27 PHP
Safari5中alert的无限循环BUG
2011/04/07 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
与Math.pow 相反的函数使用介绍
2014/08/04 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
jQuery中data()方法用法实例
2014/12/27 Javascript
js实现页面a向页面b传参的方法
2016/05/29 Javascript
BootStrap selectpicker
2016/06/20 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
Vue.js 时间转换代码及时间戳转时间字符串
2018/10/16 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
python分割文件的常用方法
2014/11/01 Python
python中hashlib模块用法示例
2017/10/30 Python
Python工程师面试必备25条知识点
2018/01/17 Python
Python子类继承父类构造函数详解
2019/02/19 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
2020/02/25 Python
Django调用支付宝接口代码实例详解
2020/04/04 Python
Python 解析库json及jsonpath pickle的实现
2020/08/17 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
求职信范文怎么写
2014/01/29 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
运动会演讲稿300字
2014/08/25 职场文书
师德师风个人整改措施
2014/10/27 职场文书
2015年库房工作总结
2015/04/30 职场文书
音乐剧猫观后感
2015/06/04 职场文书
Go语言基础函数基本用法及示例详解
2021/11/17 Golang
python如何查找列表中元素的位置
2022/05/30 Python