前端闭包面试题(含详细真实面试答案).docx

前端闭包面试题(含详细真实面试答案).docx

前端闭包面试题(含详细真实面试答案)

一、基础认知题(必问入门)

1.什么是闭包?用自己的话通俗解释

参考答案:

简单说,就是内层函数可以访问外层函数的变量/参数,即便外层函数执行结束、执行栈销毁,这些变量依然被内层函数保留并使用,这种现象就是闭包。

核心前提三个:

1.函数嵌套函数;

2.内层函数引用外层函数的变量;

3.外层函数执行完毕后,内层函数依然可被外部调用。

闭包的本质就是:函数的作用域链在执行结束后没有被销毁,形成了私有作用域。

2.闭包的形成条件是什么?

参考答案:

满足三个条件就会形成闭包:

-函数嵌套:存在内外两层函数;

-变量引用:内层函数使用了外层函数的

文档评论(0)

1亿VIP精品文档

相关文档