史上最强-JavaScript闭包原理详解-从入门到放弃

闭包这个东西,很有意思,不管在什么编程语言中,我总能遇到闭包这个玩意(实际是 接触的语言少,运气不好),所以啊,闭包这个小可爱,并不是某一种编程语言特有的,就像变量、函数、作用域这些,在几乎所有编程语言中都有存在;但,在不同的编程语言中,这个小可爱的设计理念和实现逻辑又有所不同,所以想要更好的理解闭包,需要从语言设计的层面入手,手头资料有限,英语又不好,我又想搞一搞这个小可爱,怎么办?看了两本书 《七周七语言》、《自制编程语言》;

经过三天两夜的奋战,终于把这两本书又垫回了显示器底座下面,说实话,显示器低的话,很容易得颈椎病啊,不是我看不懂这两本书,是真的脖埂子不舒服;

好吧,我承认,书写的很好,但我能力有限,没看明白……

但是,我是那种轻言放弃得人吗? 当时不是,我必须要把这个小可爱搞定;于是,我从我最熟悉得JavaScript入手,搞她,不对,是搞它……

我查阅了各种JS相关的资料,据不完全统计,有这些:

具体资料位置在文章最后面;

但是,但是,但是,我亲爱的广大朋友们呐,通过这次的深入研究学习,我真的重新认识了我自己,

没错,是的,我就是那种轻言放弃的人……

你问我为什么放弃?呵……

什么JS,什么编程,什么人生,都是浮云,老夫已看破红尘,决定放下世俗尘埃,皈依我佛;

你别笑,我是认真的……

还不信?好,我让你看看我读书读到了什么

在《你不知道的JavaScript 上卷》的 第一部分第5章的5.3小节中的最后:

就这样的小可爱,让你搞,你搞得了吗?放弃吧,这不是爱情,连添狗都不算,告诉自己,她不可爱,对,她不可爱……

不说了,我已经到山下了,准备上去剃度……

参考资料:

《JavaScript高级程序设计(第3版)》第7章-7.2小节

《JavaScript权威指南(第六版)》第8章-8.6小节

《你不知道的JavaScript(上卷)》 第一部分 第5章

《深入浅出Node.js》第5章

火狐MDN:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Memory_Management

火狐MDN:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Functions#%E9%97%AD%E5%8C%85

阮一峰老师的教程:https://javascript.ruanyifeng.com/grammar/function.html#toc22

廖雪峰老师的教程:https://www.liaoxuefeng.com/wiki/1022910821149312/1023021250770016

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值