修改this指向的三种方法分别是:bind(),call(),apply()。
call()、bind()、apply()的用法,改变this的指向,区别在于
f.call(obj, arg1, arg2...),
f.bind(obj, arg1, arg2,...)(),
f.apply(obj, [arg1, arg2, .])
其中apply和call是立即调用,等于是直接返回一个结果,如果不返回一个函数的话,外面再调用就报错了而bind不是立即调用的,返回的是一个函数,用例在外面调用的时候输入了参数。