关于js继承的圣杯模式

function inherit(Target, Origin){
      var F = function(){};
      F.prototype = Origin.prototype;
      Target.prototype = new F();
      Target.prototype.constructor = Target;
      Target.prototype.uber =  Origin.prototype;
    }

我想请教一下,js中的继承使用圣杯模式和直接用下面这种方法有什么区别?

function Origin(){
}
Target.prototype=new Origin();

https://blog.csdn.net/m0_46232069/article/details/106876563