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中负数算术右移、逻辑右移的奥秘探索
Oct 17 Javascript
浅析JavaScript中的同名标识符优先级
Dec 06 Javascript
Underscore.js常用方法总结
Feb 28 Javascript
BootStrap扔进Django里的方法详解
May 13 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
Nov 30 Javascript
Web前端框架Angular4.0.0 正式版发布
Mar 28 Javascript
微信小程序实现锚点定位楼层跳跃的实例
May 18 Javascript
React-Native中禁用Navigator手势返回的示例代码
Sep 09 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
Sep 26 Javascript
使用nvm管理不同版本的node与npm的方法
Oct 31 Javascript
javaScript 连接打印机,打印小票的实例
Dec 29 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
Jun 16 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注释实例技巧
2008/10/03 PHP
php多重接口的实现方法
2015/06/20 PHP
php图片添加水印例子
2016/07/20 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
2017/02/04 PHP
phpinfo无法显示的原因及解决办法
2019/02/15 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
js 函数的副作用分析
2011/08/23 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
Bootstrap入门书籍之(一)排版
2016/02/17 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
2016/09/17 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
vue 组件使用中的一些细节点
2018/04/25 Javascript
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
python字符串替换示例
2014/04/24 Python
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
python复制文件的方法实例详解
2015/05/22 Python
Python的Flask框架的简介和安装方法
2015/11/13 Python
Python网络爬虫中的同步与异步示例详解
2018/02/03 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
Python代码生成视频的缩略图的实例讲解
2019/12/22 Python
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
幼师自我鉴定范文
2013/10/01 职场文书
黄河的主人教学反思
2014/02/07 职场文书
汇源肾宝广告词
2014/03/20 职场文书
颁奖典礼主持词
2014/03/25 职场文书
《广玉兰》教学反思
2014/04/14 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
土地租赁意向书
2014/07/30 职场文书
2015教师个人师德工作总结
2015/10/23 职场文书