手写 bind function bindThis(f, oTarget) { if (typeof f !== "function") throw new TypeError(f + " must be a function"); let o = Object(oTarget); let args = [].slice.call(arguments, 2); let bound = function (...boundArgs) { let finalArgs = [...args, ...boundArgs]; if ...