zoukankan      html  css  js  c++  java
  • 立即执行函数的两种写法及闭包

    //立即执行函数的括号可以包括函数加参数,可以匿名也可以不匿名
    //eg1:(function (){}())
    //eg2:(function(){})()

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    </head>
    <body>
    <script>
    var test = (function(a) {
    alert("立即1"+a);
    this.a = a;
    return function(b) {
    alert("立即2"+a);
    return this.a + b;
    }
    }(function(a, b) {
    alert("立即3"+a);
    return a;
    }(1, 2)));
    
    (function ceshi(c){
    alert(c)
    }(45));
    
    console.log(test(4)); //输出5
    
    
    
    //执行顺序
    
    //31
    //11
    //45
    //21
    </script>
    </body>
    </html>
  • 相关阅读:
    运动运行。
    stratMove方法
    抛物线
    表单的小例子吖
    常用的查询DOM的方法
    liuyan
    防止xss攻击。
    ES6
    Map的使用
    ZOJ 3998(线段树)
  • 原文地址:https://www.cnblogs.com/qdcnbj/p/8454920.html
Copyright © 2011-2022 走看看