I Must Go Seek Some Dewdrops

JavaScript 作用域与闭包

作用域是一套规则,它用来指导引擎如何查找到变量。所以我认为作用域主要是用来确定变量的位置,判断是否可访问到。

作用域是引擎的另一个好朋友(还有一个是编译器),它负责收集并维护由所有声明的标识符(变量)组成的一系列查询,并实施一套非常严格的规则,确定当前执行的代码对这些标识符的访问权限。

Read More


网络基础知识备忘录

对于我来说网络知识是属于比较抽象的部分,很多东西不记录下来很快就会忘记。作为一个非科班软件工程师而言,这些基础又显得更加宝贵。又加之曾经想要深入探究一下科学上网的姿势,又是网络知识拖了后腿。所以有了这个网络基础知识的备忘录,将会不定期更新 :)

Read More


解析 React 工作流程

说起 React,可能脑海中浮现的第一句代码应该是 ReactDOM.render(<App />, root)。这一句代码很像 DOM 操作中的这句代码 document.appendChild(App, root)。然而对于 React 来说,将 App 节点加载在 root 节点之后的这个过程中还发生了很多故事,比如 <App /> 是如何转换为一个 DOM 节点的,App<App /> 又有什么关系,render() 这个函数又做了什么等等。

这句代码所描述的场景可以称之为 Mounting,也就是加载一个组件到实际 DOM。

Read More


Shall I compare thee to a summer’s day?

Shall I compare thee to a summer’s day?

Thou art more lovely and more temperate.

Rough winds do shake the darling buds of May,

And summer’s lease hath all too short a date.

Read More


Hello Cicada

Hello Cicada, Hello World.

Cicada is a concise and retro theme for Hexo. It helps you develop and publish your thoughts to the world.

Read More