时间:2021-05-26
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']返来的是一个结果。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
匿名函数函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。函数的定义,首先简单介绍一下函数的定义,大致
本篇主要介绍普通函数、匿名函数、闭包函数1.普通函数介绍1.1示例复制代码代码如下:functionShowName(name){alert(name);}1.
本文通过示例给大家介绍javascript的闭包,原型,和匿名函数,具体详情请看下文。一.>关于闭包理解闭包需要的知识1.变量的作用域例1:varn=99;//
本篇主要介绍普通函数、匿名函数、闭包函数目录普通函数:介绍普通函数的特性:同名覆盖、arguments对象、默认返回值等。匿名函数:介绍匿名函数的特性:变量匿名
函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数指没有指定函数名或指针的函数,自执行匿名函数只是其中一种,下文中称这种函数为