JS-闭包
前言最近正在看《你不知道的 JavaScript》上卷,看完闭包章节后记录自己的一些所得,文笔有些拙劣,很多内容都是对书中内容的借鉴,主要是供自己日后复习使用。
基本概念JavaScript 对于初学者来说很容易上手,很容易写出能够运行的代码,因为 JavaScript 相对于其他语言来说比较“自由”,也就是说没有过多的静态检查。但任何语言想要深入都很不易,想要深入 JavaScript,闭包就是必须要迈过去的坎。其实你或多或少都使用过这个技术,只是自己不清楚而已。日常使用的事件回调中就涉及了闭包。这里引用书中的一段话来形容对于闭包的描述:
闭包是基于词法作用域书写代码时所产生的自然结果,你甚至不需要为了利用它们而有意识的创建闭包。闭包的创建和使用在你的代码中随处可见。你缺少的是根据你自己的意愿来识别、拥抱和影响闭包的思维环境。
好了,直接来看书中对于闭包的定义:
当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。
看不懂?没关系,下面来引用一个经典的代码例子来解释闭包:
123456789function foo() { v ...
一些感想
前言
现在是 2021 年 11 月 12 号,我正在苏研院一边摸鱼一边思考人生
正文
不知道该怎么说,看着身边的好朋友一个个的都去了大厂,我有些焦急,但又无可奈何,秋招的时候我因为觉得自己学的不够扎实而草草结束,现在想来确实有点后悔,但过去的已经过去了,人总要向前看。
回想了一下我这么些年来,一直都是一个样子,不愿意改变,也不愿意成长,总是被动的接受一些事物,被动的去应付一件又一件的事情,做事情没有一定的计划,即使有计划也坚持不了几天。我不知道自己是怎么了,我也知道自己需要改变,不能在这样下去了,但却始终沉不下心来去专注一件事情,可能是因为大学三年虚度光阴太过美好,让我不需要考虑的很多事情,每天玩乐混日子,培养了我本身懒惰的性质,一直到现在也是如此。
现在的我面临毕业和就业的双重压力,和往常一样,我制定了一些计划,比如看书刷题啥的,但每次下班我都会瞬间将他们抛掷脑后,直接开始玩游戏,最多也只能逼自己学习一个或半个小时,总是坚持不下来。
思绪有些混乱,随便敲下了这些无聊的文字,不知道是为了提醒自己还是纯粹的打发时间。离春招还有三个月左右,不知道自己能不能在这段时间里成长很多,改 ...
页面测试
标题啦啦啦啦啦啦啦啦啦啦了了了了了了
测试
测试博客用于记录学习过程中遇到的困难和有意义的点,当然也有一些随笔。