手动实现 JavaScript 之 apply、call、bind
JavaScript 的 apply、call和bind方法用来更改函数内部的this指向,从而达到借调方法的目的,应用场景非常广泛。现在我们手动实现这几个方法,加深对原型和函数的理解。
Function.prototype.apply
apply 可以传入两个参数,第一个是函数的this,另外一个是函数的参数,类型是数组
看下面代码
Function.prototype.applyFn = function(context) {
// 如果context不存在则为window
contex
原创
2021-08-13 13:51:15 ·
120 阅读 ·
0 评论