Cat.prototype = Object.create(Animal.prototype)这句话的执行顺序
来源:4-6 JS面向对象深层填坑—ES5
Echo鑫
2018-02-02
老师,我想问下, Cat.prototype = Object.create(Animal.prototype)这句话的执行顺序是在什么时候?
是在var cat1 = new Cat()执行之前就已经执行,还是在new Cat()的时候执行,或者是在cat1.say()执行到apply的时候执行?
可能很基础,但还是冒昧问下老师
写回答
1回答
-
是在执行内部方法之前,这个其实是一个浅克隆,就是创建了这个对象的副本,防止变量的关联,所以这个是最先的。这就是个扩展,会es6的就好了
00
相似问题