1.this指向规则
创建时所定义的执行上下文
隐式绑定(对象调用)
显示绑定(call,apply,bind(obj))
new (创建一个新的对象-将构造器的this绑定到这个对象-为这个对象添加方法和属性-如果返回值不是对象那么返回这个新对象)
四种规则不再展开
箭头函数没有this,访问外围的this
const在全局声明的变量不会挂载在window上
this 的指向,是在调用函数时根据执行上下文所动态确定的。
2.bind函数
bind返回一个函数,这个函数的this绑定为所提供好的对象
因为arguments为类数组没有数组的方法,所以要用call
最后返回的函数中,拼接 调用bind时剩余的参数数组 和 过程中传入的参数数组
来源侯策(巨佬)的gitchat文章