# 练习 9:闭包入门 ## 目标 初步理解闭包为什么能把外层变量“记住”。 ## 你要练什么 - 外层变量 - 内层函数 - 闭包的基本效果 - 多个闭包实例互不影响 ## 任务 请完成一个“计数器工厂”脚本,要求: - 写一个 `createCounter` 函数 - 在函数内部定义 `count` - 返回一个内部函数 - 每次调用内部函数时,`count` 都加 1 - 创建两个不同的计数器 - 观察为什么它们各自记住了自己的 `count` ## 文件 - [starter.js](/Users/lijiaqing/home/wwwroot/front-end-example/03-javascript-core/09-scope-and-closure/starter.js) - [answer.js](/Users/lijiaqing/home/wwwroot/front-end-example/03-javascript-core/09-scope-and-closure/answer.js)