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+ajax验证不通过也提交表单问题处理
Dec 12 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
Oct 15 Javascript
AngularJS 如何在控制台进行错误调试
Jun 07 Javascript
vue实现全选和反选功能
Aug 31 Javascript
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
ejsExcel模板在Vue.js项目中的实际运用
Jan 27 Javascript
Vue项目中设置背景图片方法
Feb 21 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
Aug 03 Javascript
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
Ant design vue中的联动选择取消操作
Oct 31 Javascript
vue element-ul实现展开和收起功能的实例代码
Nov 25 Vue.js
如何用JavaScript实现一个数组惰性求值库
May 05 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基于curl主动推送最新内容给百度收录的方法
2016/10/14 PHP
js 获取input点选按钮的值的方法
2014/04/14 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
jquery获取img的src值的简单实例
2016/05/17 Javascript
JavaScript 实现的checkbox经典实例分享
2016/10/16 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
jQuery制作全屏宽度固定高度轮播图(实例讲解)
2017/07/08 jQuery
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
谈谈React中的Render Props模式
2018/12/06 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
2019/02/20 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
2020/02/27 Javascript
js与jquery获取input输入框中的值实例讲解
2020/02/27 jQuery
nodejs如何在package.json中设置多条启动命令
2020/03/16 NodeJs
如何将python中的List转化成dictionary
2016/08/15 Python
python树莓派红外反射传感器
2019/01/21 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
python数据化运营的重要意义
2019/11/25 Python
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
计算机开发个人求职信范文
2013/09/26 职场文书
广告学专业推荐信范文
2013/11/23 职场文书
英文自荐信
2013/12/15 职场文书
十佳中学生事迹材料
2014/06/02 职场文书
应聘教师求职信
2014/07/19 职场文书
运动员入场词
2015/07/18 职场文书
公司新员工欢迎词
2015/09/30 职场文书
提档介绍信范文
2015/10/22 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python
Unicode中的CJK(中日韩统一表意文字)字符小结
2021/12/06 HTML / CSS
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL