校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > js语言和框架 > 闭包相关
题目

什么是闭包(closure)?为什么要用它?

解答

解析:

    闭包就是能够读取其他函数内部变量的函数

    由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成”定义在一个函数内部的函数”。

    所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。

 

    闭包的用途:

    闭包可以用在许多地方。它的最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中

    重用变量又不能造成全局污染

C 3条回复 评论
偷看星星

如果能冲大厂还是冲大厂吧,大厂的培养资源非常丰富,我就是211的计算机类研究生,就我个人来说,感觉如果想找工作的话读研对于你的工作技能提升不大,千万不要抱着逃避就业的心态读研

发表于 2022-08-31 21:00:00
0 0
努力努力再努力

现在大二,希望自己能有坚定的觉悟和脚踏实地的努力

发表于 2021-09-11 23:20:00
0 0
酸柠檬啊

。它的最大用处有两个,一个是可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中  

发表于 2020-10-05 14:45:46
0 0