美文网首页
34,改造代码,使之输出10和20

34,改造代码,使之输出10和20

作者: r8HZGEmq | 来源:发表于2019-12-09 11:32 被阅读0次
    var b = 10;
    (function b(){
        b = 20;
        console.log(b); 
    })();
    

    非匿名自执行函数变量,严格模式下,不允许修改。

    var b = 10;
    (function b(b){
        window.b = 20;
        console.log(b); 
    })(b);
    
    传参进来为10,此时的b=10是自执行函数的内部变量。打印的为该变量。10
    
    var b = 10;
    (function b(b){
       b = 20;
        console.log(b); 
    })(b);
    
    传参进来为10,然后重新赋值。且作用域还是在函数内部。打印的是作用域内重新赋值后的b
    

    相关文章

      网友评论

          本文标题:34,改造代码,使之输出10和20

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