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>
  • 相关阅读:
    springMVC总结
    spring总结
    dubbo文档
    mysql集群
    JVM-优化
    JVM-GC日志打印
    JVM-垃圾回收
    JVM-问题定位示例
    C++11
    《疯狂的程序员》
  • 原文地址:https://www.cnblogs.com/qdcnbj/p/8454920.html
Copyright © 2011-2022 走看看