题解 | #Function.bind#

Function.bind

https://www.nowcoder.com/practice/ecad0164931847f78c55278cee56e544

 Function.prototype._bind = function(target, ...arguments1) {
                // 1.获取目标函数
                var fn = this
                // 2.将target转成对象类型
                target = (target !== null && target !== undefined)?Object(target):window
                function proxyFn(...args) {
                    // 3.绑定函数到target
                    target.fn = fn
                    // 合并参数
                    var finalArg = [...arguments1,...args]
                    var res = target.fn(finalArg)
                    return res
                }
                // 4.返回结果
                return proxyFn
            }   

全部评论

相关推荐

今年读完研的我无房无车无对象,月入还没有过万 看到他在朋友圈晒房产证,感叹自己白读了这么多年书
梦想是成为七海千秋:那咋了,双9毕业的现在还没存款呢(因为没念完),高中毕业的去直播带货月入几百万也是完全有可能的,退一万步讲,有些人刚出生父母就给买车买房了,上哪说理去,哪怕是同一个起点也会有截然不同的走向,过好自己的生活就完事了。
点赞 评论 收藏
分享
05-23 19:02
吉林大学 Java
点赞 评论 收藏
分享
秋盈丶:后续:我在宿舍群里和大学同学分享了这事儿,我好兄弟气不过把他挂到某脉上了,10w+阅读量几百条评论,直接干成精品贴子,爽
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务