手写bind 和

 let arr = {
            name:"liu"
        }
        let res = {
            res1:"hao",
            test(a,b,c){
                console.log(this,a,b,c)
            }
        }
        Function.prototype.mybind = function(arr,res){
            let Fs = this
            return ()=>{
                let ssr = Symbol.for('func')
                arr.__proto__[ssr] = Fs
                arr[ssr](...res)
            }
        }
        res.test.mybind(arr,[1,2,3])()
原文地址:https://www.cnblogs.com/liukuidashen/p/14130234.html