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 相关文章推荐
jQuery 源码分析笔记(6) jQuery.data
Jun 08 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
Oct 11 Javascript
chrome下img加载对height()的影响示例探讨
May 26 Javascript
JavaScript数组常用操作技巧汇总
Nov 17 Javascript
JavaScript 正则表达式中global模式的特性
Feb 25 Javascript
Bootstrap选项卡与Masonry插件的完美结合
Jul 06 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
Feb 13 Javascript
详解Angular2响应式表单
Jun 14 Javascript
EasyUI Tree树组件无限循环的解决方法
Sep 27 Javascript
vue加载完成后的回调函数方法
Sep 07 Javascript
vue从零实现一个消息通知组件的方法详解
Mar 16 Javascript
js中调用微信的扫描二维码功能的实现代码
Apr 11 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简介
2006/10/09 PHP
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
PHP中的Streams详细介绍
2014/11/12 PHP
PHP实现即时输出、实时输出内容方法
2015/05/27 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
一些常用的JS功能函数(2009-06-04更新)
2009/06/04 Javascript
javaScript NameSpace 简单说明介绍
2013/07/18 Javascript
浅析JavaScript中的delete运算符
2013/11/30 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
手机端转换rem适应
2017/04/01 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
2020/11/17 Vue.js
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
Python函数的周期性执行实现方法
2016/08/13 Python
详解python3中socket套接字的编码问题解决
2017/07/01 Python
Python使用filetype精确判断文件类型
2017/07/02 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
Python通过正则库爬取淘宝商品信息代码实例
2020/03/02 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
浅析rem和em和px vh vw和% 移动端长度单位
2016/04/28 HTML / CSS
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
英国网上超市:Ocado
2020/03/05 全球购物
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
酒店总经理欢迎词
2014/01/15 职场文书
幼儿园教师国培感言
2014/02/02 职场文书
应届大专生求职信
2014/06/26 职场文书
2014年销售工作总结
2014/12/01 职场文书
《学会生存》读后感3篇
2019/12/09 职场文书