MetaNode社区
找工作面试题库领SepoliaETH

© 2025 MetaNode社区. All rights reserved.

Powered by MetaNode

VIP

尊享永久会员

解锁所有面试题解,一次性买断

当前等级普通用户
限时优惠
¥129¥399

/永久

✓解锁全部企业高频面试题及高质量题解
✓参与模拟面试,获取百套模拟面试视频
✓加入永久会员交流群,专属答疑

点击按钮联系客服获取兑换码

扫码添加老师微信

获取兑换码 · 干货不错过

微信二维码
Logo

关注我们

B站抖音小红书
如何实现一个深拷贝函数?什么是闭包?解释一下JavaScript的事件循环机制什么是React Hooks?为什么要使用它?
返回题库

什么是闭包?

简单
00

闭包是指函数可以访问其词法作用域外的变量。在JavaScript中,当一个函数返回另一个函数时,返回的函数可以访问外部函数的变量,即使外部函数已经执行完毕。

示例代码:

JAVASCRIPT
1function outer() { 2 let count = 0; 3 return function inner() { 4 count++; 5 console.log(count); 6 } 7} 8const counter = outer(); 9counter(); // 1 10counter(); // 2

关键点:

  • 闭包可以访问外部函数的变量
  • 即使外部函数执行完毕,变量仍然保留在内存中
  • 常用于实现数据私有化和模块化