zoukankan      html  css  js  c++  java
  • 匿名函数跟闭包

    // 如何在你一个函数外部,进行访问使用函数内部的变量
    /*
    function box(){
    var b = 666;
    return b;
    }
    var res = box();
    console.log(res);
    */
    
    // 闭包的作用:让外部访问函数内部的变量
    function wai(){
    var num = 22;
    function nei(){
    var s = 33;
    console.log(s);
    return s;
    }
    //    var fun = nei();
    //    fun();
    
    // 匿名函数
    //function(){
    // return num;
    //    };
    return function(){
    return num;
    };
    }
    var w = wai(); // 这里 w = wai 返回的匿名函数
    console.log(w());
    
    
    for(var i = 0; i < 10; i++){
    //    console.log(i);
    window.onclick = function(){
    // for 执行到 9 以后,不会再继续执行
    // 循环了,因为此时 i 已经等于 10 了,
    // 之前的几次循环已经将 window的点击
    // 方法添加好了,所以点击后是可以回调
    // 回调的时候这个 i 是刚刚判断完后不成立
    // 的值 10 ,所以此时输出结果为 10
    alert(i);
    }
    }
    
    // 自动执行函数
    (function(){
    console.log('这是真的嘛?');
    })()
  • 相关阅读:
    AsyncHttpClient使用
    索引
    jdbc--取大量数据
    oracle--with as
    spring--mybatis事务总结
    Elasticsearch环境搭建
    使用idea远程调试
    redis分布式锁的实现
    知识梳理
    Zookeeper
  • 原文地址:https://www.cnblogs.com/zbly/p/10011311.html
Copyright © 2011-2022 走看看