最新文章:
首页 javascript
js匿名函数
发布时间:2015年12月26日 阅读数:3218
- 一、JS函数与其他语言函数的区别
- 二、用法
1、在定义一个函数时,系统就会自动创建一个相应的对象,该对象是Function类的实例
2、在定义一个函数时,如果是全局函数,就会附加给window对象,作为该对象的方法
3、在定义一个函数同时,将得到一个同名的类
匿名函数 顾名思义就是 没有名字的函数
//声明方法1
function(){}
//声明方法2
a = function(){}
abc();//此处调用这个匿名方法。
//方法调用
(function($){})(obj);
(function(num){
return function(){
alert(num);
}
})(5)();
//链式调用
(function(o) {
alert(o);
return arguments.callee;
//arguments 代表正在执行的函数和调用他的函数的参数
//callee 返回正被执行的 Function 对象,也就是所指定的 Function 对象的正文。
})('water')('down');
- 三、扩展
//自我调用闭包法
var aBtn = document.getElementsByTagname('button');
for(var i=0;i<aBtn.length;i++){
aBtn[i].onclick = (function(num){
return function(){
alert(num);
};
})(i);
}
//目标暂存法
var aBtn = document.getElementsByTagname('button');
for(var i=0;i<aBtn.length;i++){
aBtn[i].index = i;
aBtn[i].onclick = function(){
alert(this.index);
};
}
本文作者:初心
文章标题: js匿名函数
本文地址:http://www.5wcx.com/js/7.html
版权声明:若无注明,本文皆为“许敬轩的个人主页 - 勿忘初心,方得始终,个人博客,技术经验分享”原创,转载请保留文章出处。
本文地址:http://www.5wcx.com/js/7.html
版权声明:若无注明,本文皆为“许敬轩的个人主页 - 勿忘初心,方得始终,个人博客,技术经验分享”原创,转载请保留文章出处。
相关文章
您可以选择一种方式赞助本站
支付宝转账赞助
