1、变量的作用域分为全局和局部
1.1函数内部可以使用全局变量
1.2函数外部不可以使用局部变量
1.3当函数执行完毕,本作用域内的变量会销毁
2、什么是闭包:
闭包(closure):是指有权访问另一函数作用域中变量的函数
即:闭包是函数,该函数可以访问另一个函数内部的局部变量
举例:
function outerFun(){
var num=10;
function inFun(){
console.log(num)
}
inFun();
}
outerFun()
其中inFun就是闭包函数