js 函数作用域

 函数作用域

可分为两种

//全局函数
/*function fn(){
  console.log(1);
}*/
fn();//调用函数

1.也就是在全局作用域下使用的function创建的函数=======全局函数

var a=6; //声明一个全局变量 a=6
function fun(a){
  //var a=3;
  //局部函数
  function fun1(){       //局部函数
    console.log(a);
  }
  fun1();//调用的时候当前作用域下没有a的声明,会往上一级作用域寻找,会一级一级向上寻找 ()作用域链
}
fun(5);

2.在函数作用域下使用function创建的函数==============局部函数      局部函数只能在当前作用域下被调用。

原文地址:https://www.cnblogs.com/klwblogs/p/13082887.html