通过图1,图2对比: use strict; 可以把默默的undefined转化为显示的exception (顺带了解'use strict') 通过图2,图3对比: 正常函数都有自己的默认的this, 所以在回调函数里用that取代了this, 这样可以获取回调函数外层函数的属性值。 通过图3,图4对比: =>形式是ES6最新用法,自动获取外层函数的this, 而不是函数自身的this.省略了var that = this的变量定义。