最新文章:

首页 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
版权声明:若无注明,本文皆为“许敬轩的个人主页 - 勿忘初心,方得始终,个人博客,技术经验分享”原创,转载请保留文章出处。
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论
sitemap