SOURCE

let obj = {
    name: "71",
};

let obb = {
    name: "741",
    getName: function (age) {
        age && (this.age = age);
        console.log(this);
    },
};

const objbind = obb.getName.bind(obj, 211)
objbind()

Function.prototype.mybind = function (target, ...args) {
    let fn = this;
    return function (...params) {
        fn.apply(target, args.concat(params))
    }
}

const objmybind = obb.getName.mybind(obj)
objmybind(11)
console 命令行工具 X clear

                    
>
console