有权访问另一个函数作用域中变量的 函数 — 《JavaScript高级程序设计》 作用:延伸了作用域的范围 具有特定功能的js文件将所有数据和功能封装在函数内部(私有的)只向外暴露一个包含n个方法的对象或函数 缺点: 内存溢出:当程序运行需要的内容超过剩余内存时,会抛出内存溢出的错误内存泄漏 占用的内存没有及时释放内存泄漏积累多了就容易导致内存溢出