call()、bind()、apply()的用法,改变this的指向,区别在于f.call(obj, arg1, arg2...), 需要(...argements)解构传递参数f.bind(obj, arg1, arg2,...)(), 生成新的函数f.apply(obj, [arg1, arg2, .]) 参数为数组形式传入 apply function bindThis(f, oTarget) { return function() { return f.apply(oTarget, arguments) } }call function bindThis...