判定this绑定:
函数是否在new调用,如果是this,绑定函数返回对象
函数是否通过显示绑定(call,apply)或者硬绑定(bind)调用
函数是否在某个context调用
如果都不是则使用默认绑定,严格模式下绑定undefinded,否则window