作用域链(2018-04-24)

分为 调用子函数嵌套函数 的情况

1、嵌套函数,在函数调用的时候会生成作用域链,作用域链的最上层为最里层变量,全局在最底层,当用到变量的时候会从作用域链中从上往下查找。就是相当于就近原则。

图片发自Karaio


2、调用子函数,就如下图的代码,该代码的输出是0因为在f()函数调用时创建了一个参数作用域链,在f()里面logV()调用时又创建了一个作用域链,都是两层。

图片发自Karaio

emmm

手写的代码‍,看着蛮不方便🤣。因为今天没带电脑出门呀,就将就看着吧~


分享完毕
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容