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 获取链接(url)参数的方法
Feb 15 Javascript
javascript克隆对象深度介绍
Nov 20 Javascript
在HTML代码中使用JavaScript代码的例子
Oct 16 Javascript
jQuery实现瀑布流布局
Dec 12 Javascript
JS弹出可拖拽可关闭的div层完整实例
Feb 13 Javascript
基于javascript实现彩票随机数生成(简单版)
Apr 17 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
Mar 07 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
Jul 31 Javascript
利用Vue实现移动端图片轮播组件的方法实例
Aug 23 Javascript
js实现通过开始结束控制的计时器
Feb 25 Javascript
vue-cli3 配置开发与测试环境详解
May 17 Javascript
js实现磁性吸附的示例
Oct 26 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
DedeCms模板安装/制作概述
2007/03/11 PHP
CodeIgniter针对数据库的连接、配置及使用方法
2016/03/03 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
2016/03/09 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
2016/07/28 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
什么是JavaScript
2009/08/13 Javascript
让你的网站可编辑的实现js代码
2009/10/19 Javascript
基于Jquery制作的幻灯片图集效果打包下载
2011/02/12 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
JavaScript初学者建议:不要去管浏览器兼容
2014/02/04 Javascript
js获得当前系统日期时间的方法
2015/05/06 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
完美解决JS文件页面加载时的阻塞问题
2016/12/18 Javascript
Vue响应式添加、修改数组和对象的值
2017/03/20 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
python ip正则式
2009/05/07 Python
Python的Django框架中设置日期和字段可选的方法
2015/07/17 Python
python对excel文档去重及求和的实例
2018/04/18 Python
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
Python2.7.10以上pip更新及其他包的安装教程
2018/06/12 Python
python程序变成软件的实操方法
2019/06/24 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
python zip()函数使用方法解析
2019/10/31 Python
python打包多类型文件的操作方法
2020/09/21 Python
GUESS西班牙官方网上商城:美国服饰品牌
2017/03/15 全球购物
美国最值得信赖的宠物药房:Allivet
2019/03/23 全球购物
贷款担保申请书
2014/05/20 职场文书
民主生活会发言材料
2014/10/20 职场文书
党员先进事迹材料
2014/12/19 职场文书
小组组名及励志口号
2015/12/24 职场文书
Navicat for MySQL的使用教程详解
2021/05/27 MySQL
php实例化对象的实例方法
2021/11/17 PHP
vue选项卡切换的实现案例
2022/04/11 Vue.js