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 相关文章推荐
jsonp原理及使用
Oct 28 Javascript
Javascript中Array用法实例分析
Jun 13 Javascript
JS实现仿QQ效果的三级竖向菜单
Sep 25 Javascript
Bootstrap模仿起筷首页效果
May 09 Javascript
简单实现js浮动框
Dec 13 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
Jan 04 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
Apr 25 Javascript
JS判断数组那点事
Oct 10 Javascript
Vue源码学习之初始化模块init.js解析
Nov 02 Javascript
JavaScript生成一个不重复的ID的方法示例
Sep 16 Javascript
实现vuex原理的示例
Oct 21 Javascript
JS实现数组去重的11种方法总结
Apr 04 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中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
php中使用接口实现工厂设计模式的代码
2012/06/17 PHP
php中的mongodb select常用操作代码示例
2014/09/06 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
2019/08/03 PHP
可输入的下拉框
2006/06/19 Javascript
jQuery 对象中的类数组操作
2009/04/27 Javascript
javascript 获取元素位置的快速方法 getBoundingClientRect()
2009/11/26 Javascript
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
Js nodeType 属性全面解析
2013/11/14 Javascript
bootstrap改变按钮加载状态
2014/12/01 Javascript
Js+php实现异步拖拽上传文件
2015/06/23 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
JQuery 的跨域方法推荐_可跨任何网站
2016/05/18 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
vue 项目软键盘回车触发搜索事件
2020/09/09 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
Python re模块介绍
2014/11/30 Python
Python PyQt5实现的简易计算器功能示例
2017/08/23 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
Python远程方法调用实现过程解析
2020/07/28 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
技术股东合作协议书
2014/12/02 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
给医院的感谢信
2015/01/21 职场文书
大国崛起观后感
2015/06/02 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
用CSS3画一个爱心
2021/04/27 HTML / CSS