函数变量提升,js解析器

2019-08-15  本文已影响0人  Simon_s
控制台打印结果:
+function(){
    console.log(a);

    function a(){
        console.log("a");
    }

    var a = function() {
        console.log("a2");
    }

    console.log(a);

    var c = b = a;

    console.log(c);
    console.log(b);
}()
打印结果:
 
+  自执行函数

1、 自上而下执行,函数  a()  提升
打印 a :
ƒ a(){
        console.log("a");
     }

2、 var a = function()   变量a 被复制  函数function
    var c = b= a 赋值
    打印 a :
   ƒ () {
        console.log("a2");
    }

    打印  b:
    ƒ () {
        console.log("a2");
      }
    打印 c :
   ƒ () {
        console.log("a2");
      }
上一篇下一篇

猜你喜欢

热点阅读