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('这是真的嘛?');
    })()
  • 相关阅读:
    rsync特性
    01 什么是爬虫
    celery的使用
    redis的使用
    GIT使用大全
    多项式的高级运算
    SP1557 GSS2
    题解 CF997E 【Good Subsegments】
    P3920 [WC2014]紫荆花之恋
    题解 P3750 【[六省联考2017]分手是祝愿】
  • 原文地址:https://www.cnblogs.com/zbly/p/10011311.html
Copyright © 2011-2022 走看看