我是一名学习编程的学生。
我有一个问题。
function a () {
}
a.prototype.prtSomething = function(arg) { console.log(arg); }
function b () {
}
var myObj = new b();
如果我想在 myObj 中使用 a 的方法,我们使用此代码。
b.prototype = Object.create(a.prototype);
b.prototype.constructor = b;
这意味着更改范围链接的目标。但是我们为什么不使用这段代码呢?
b.prototype.__proto__ = a.prototype;
我认为创建和使用新对象一定有理由。但我不知道。请教我。谢谢。
三国纷争
相关分类