
你不知道的JS
忙着开花儿
你若盛开,清风徐来
展开
-
《你不知道的JS》(上)第一部分的学习笔记
# 作用域和闭包## 第一章#### 编译原理:(三步走)- 分词/词法分析:将代码块分解为一个个的词法单元- 解析/语法分析:将词法单元流(数组)转换为抽象语法树(AST)- 代码生成:将AST转换为可执行代码的过程#### 变量赋值操作过程:1)编译器在当前编译器会在当前作用域中声明一个变量(如果之前没有声明过) 2)在运行时引擎会在作用域中查找该变量,如果能够找到就会对它赋值#### 赋值...原创 2018-07-16 15:52:57 · 322 阅读 · 0 评论 -
《你不知道的JS》(上)第二部分 对this的理解
对this的错误理解: 1)this指向函数自身; 2)this指向函数的作用域。 this指代什么取决于函数的调用位置。有四种绑定规则帮助我们确定this的绑定对象: 1)默认绑定:当在全局作用域中独立调用函数的时候,如 fun(); ,此时this指代的是全局对象,即window。 2)隐式绑定:在函数调用时,其存在上下文对象,也就是被某个对象拥有,如:v...原创 2018-07-18 15:34:34 · 192 阅读 · 0 评论