首页 新闻 会员 周边 捐助

如果内部函数没有被外部变量引用,算不算闭包

0
[待解决问题]

JS初学的主页 JS初学 | 菜鸟二级 | 园豆:236
提问于:2021-05-14 20:20
< >
分享
所有回答(3)
0

var定义的是全局变量,你如果要把该变量的作用域限制在该方法中的话,你要使用let来定义变量。

一介码农丶 | 园豆:118 (初学一级) | 2021-05-15 13:52
0

闭包产生的原因是由于内部函数引用了外部函数的变量,当内部函数被返回时内部函数将会保留被引用的变量,这些被保留的变量的集合称之为闭包。
如son函数引用了fun函数的变量a,所以当fun函数执行完后,a变量依然会存在,依然可以访问

无为而写 | 园豆:206 (菜鸟二级) | 2021-05-28 09:08
0

当一个函数被创建并传递或从另一个函数返回时,它会携带一个闭包,闭包中是函数声明时作用域内的所有变量。

guangzan | 园豆:266 (菜鸟二级) | 2021-07-18 14:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册