js高级-函数变量提升

var a = 10;

function f1(){

  console.log(a)  //undefined  函数变量提升了 函数执行之前想创建了函数的EC 把函数里面声明的变量初始化undefined  a先访问了f1内部的了

  var a = 19;  给局部变量赋值

  console.log(a)  19

}

f1();

猜你喜欢

转载自www.cnblogs.com/suanmei/p/9082669.html