zoukankan      html  css  js  c++  java
  • jQuery 闭包

    jQuery 闭包

     
    标签: 

    it

     

    jquery

     

    闭包

    分类: jQuery
    (function($){
    $("div p").click(function(){alert("cssrain!")});
    })(jQuery); //一个闭包
    这是什么写法啊?其实:
    (function($){
    $("div p").click(。。。);
    })(jQuery); 
    就是等于
    function tempFunction($){ //创建一个以$为形参的函数
    $("div p").click(....);
    }
    TempFunction(jQuery); //传入实参jQuery执行函数.

    干脆直接这么写 ,算了
    (function(cssrain){
    cssrain("div p").click(.... );
    })(jQuery); //一个闭包



    闭包的基本写法:
    (function(){do someting})();
    //这个你就理解为定义一个匿名函数并立即执行
    带参数的话就这样:
    (function(形参){do someting})(实参);
    另外
    (function(){var upc="i am upc"})();
    alert(upc);
    会提示undefined。
    因为闭包后,里面的变量就相当于局部了。

    闭包的好处:
    不增加额外的全局变量,
    执行过程中所有变量都是在匿名函数内部。
  • 相关阅读:
    初步了解Ajax
    什么是applet
    FilterLog代码分析
    Async分析
    HttpServletRequest hrequest
    xml的定义用途
    企业级与应用级的区别
    未来规划
    黄金点游戏
    hashCode与eqauls
  • 原文地址:https://www.cnblogs.com/wangyhua/p/4050614.html
Copyright © 2011-2022 走看看