bind方法模拟时的原型链详解。

来源:6-4 [JavaScript]函数属性arguments

慕数据3999539

2016-03-27 16:23

在讲bind方法模拟的时候有这么一个问题。

首先,先关注下这两行代码,fNOP.prototype=this.prototype; fBound.prototype=new fNOP();

但是这里的定义和之前的this instanceOf fNOP的判断的关系呢?有点不太好理解。

写回答 关注

1回答

  • kris_lin
    2016-03-27 19:23:24

    fNOP.prototype=this.prototype;这里this是foo

    new func()时this指向一个空对象,原型是func,

    this instanceof fNOP   this就是fNOP的实例

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281100 学习 · 1020 问题

查看课程

相似问题