javascript - 为什么说JS的函数都可以称为闭包

查看:120
本文介绍了javascript - 为什么说JS的函数都可以称为闭包的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

请教高手,广义而言,所有JS的函数都可以称为闭包,因为JS函数在创建时保存了当前的词法环境这句话怎么理解。

解决方案

js的执行环境本身就是一个scope(浏览器的window/node的global),我们通常称之为全局作用域。每个函数,不论多深,都可以认为是全局scope的子作用域,可以理解为闭包。

这篇关于javascript - 为什么说JS的函数都可以称为闭包的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆