假设我们有以下层次结构:
function Parent() {}
Parent.prototype.aFunc = function() {}
function Child() {}
Child.prototype = Object.create(Parent.prototype);
在这种情况下,如果我们创建一个Child
对象并调用child.aFunc()
,那么允许查找父函数会更有效吗,或者对父函数的显式调用会更好吗?像这样:
Child.prototype.aFunc = function() {
Parent.prototype.aFunc.call(this);
}
答案 0 :(得分:0)
显式父方法查找和调用只是一个额外的查找和额外的调用,我没有看到为什么它比直接调用它更好的原因。 (不可否认,近期引擎的优化使查找成本接近于零。)
您需要在特定设置中对这两种方法进行基准测试,但是如果您关心的是确切的结果。