一.前言 我们每天都在书写着有关于this的javascript代码,似懂非懂地在用着.前阵子在看了<你不知道的JavaScript上卷>之后,也算是被扫盲了一边关于this绑定的四种方式. 二.绑定规则 关于this应用的是哪条规则,得先找到调用的位置,再判断应用了哪条规则. 1.默认绑定 先上代码: var a = 2; function foo() { console.log(this.a); } foo(); // 结果:2 先来分析下上面的代码声明, 首先我们在全局作用域中定义了一个…