💻
计算机
解释JavaScript中的闭包
问题描述
什么是JavaScript闭包?它有哪些典型应用场景?
问题解答
闭包是指函数能够记住并访问其词法作用域,即使函数在外部执行。它由函数及其关联的引用环境组成。典型应用:1) 封装私有变量;2) 实现柯里化;3) 模块化开发(如IIFE);4) 回调函数保持状态。注意不当使用可能导致内存泄漏。