箭头函数相当于定义时候,普通函数.bind(this)箭头函数根本没有自己的this,导致内部的this就是定义时候的外层代码块中的this.外层代码块中的this,则取决于执行时候环境上下文context中的this并不是所有的{}都可以代表是上下文环境或者代码块,例如 {x:1,y:2} ,就是简简单单的对象.但是function () { 这里是代码块,有上下文context环境,例如参数,属性,变量等} 还有就是context为window(global)的情况. 通过实例来分析箭头函…