函数套函数的形式,内部函数引用外部变量,可以定义局部变量, 应用场景:全局污染 优点:保护函数内的变量安全 缺点:会占用内存,每次使用完清空一下变量 闭包相似:可以使用es6里面的let去定义变量(具有块级作用域)