![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
you dont know js
_fly_liu_
这个作者很懒,什么都没留下…
展开
-
编译原理
我们知道计算机识别的语言并不是我们所看到的代码,而是对这些代码进行编译之后的机器语言,而将我们写的代码,转化成机器语言的过程,就被称为编译。下面我们会来看一下计算机是如何对一段代码进行编译的,当然我们并不能清清楚楚的介绍每一步,只能说一下大概的步骤,而且真正详细的过程对我们来说也没有必要了解的清清楚楚。传统的编译语言的流程中,大致可以分为三个步骤: 1. 分词/词法分析这个过程很容易...原创 2018-05-08 10:09:50 · 183 阅读 · 0 评论 -
作用域
理解作用域书中的这一章讲的很透彻,但是重点的LHS和RHS这两个名次真的好难理解,下面我们慢慢来学吧,尽我所能写个所以然来。演员表这本书的作者很厉害的一点就是让难以理解的计算机专业名次给你转化为简单易懂的生活中的角色来讲解,下面就来看演绎编译过程的三个演员的名字和所扮演角色。引擎从头到尾负责整个JavaScript程序的编译和执行过程编译器引擎的好朋友,负责语法分析...原创 2018-05-08 10:10:36 · 169 阅读 · 0 评论 -
词法作用域
作用域有两种主要的工作模型,一种是大多数编程语言采用的词法作用域,这也是我们要学习的JavaScript采用的,另一种叫做动态作用域,也有部分语言采用这种。词法阶段简单的说,词法作用域就是定义在词法阶段的作用域。换句话说,词法作用域就是有你写代码时将变量和块作用域写到哪里决定的。function foo(a){ var b = a * 2 function b...原创 2018-05-08 10:11:22 · 464 阅读 · 0 评论