美文网首页
JavaScript部分函数及其作用域链作业

JavaScript部分函数及其作用域链作业

作者: archersx | 来源:发表于2017-01-06 20:10 被阅读0次

    代码部分

    Q:

    var x = 10
    bar()
    function foo() { console.log(x)}// 输出为10
    function bar(){
    var x = 30
    foo()
    // 输出什么}

    Q:

    var x = 10;
    bar() // 输出30
    function bar(){
    var x = 30;
    function foo(){
    console.log(x)
    }
    foo();
    }

    Q:

    var x = 10;
    bar() // 输出30
    function bar(){
    var x = 30;
    (function (){
    console.log(x)
    })();
    }

    Q:

    function fn(){
    var x = 1;
    function fn2(){
    x++;
    console.log(x) ;
    }
    return fn2
    }
    var foo = fn()
    var bar = fn()
    foo()//2
    bar()//以为是3然而实测为2
    foo()//以为是4然而实测为3

    相关文章

      网友评论

          本文标题:JavaScript部分函数及其作用域链作业

          本文链接:https://www.haomeiwen.com/subject/rdmmvttx.html