标准功能原型

首先定义一个我们将用作构造函数的 Foo 函数。

function Foo (){}

通过编辑 Foo.prototype,我们可以定义将由 Foo 的所有实例共享的属性和方法。

Foo.prototype.bar = function() {
  return 'I am bar';
};

然后我们可以使用 new 关键字创建一个实例,并调用该方法。

var foo = new Foo();

console.log(foo.bar()); // logs `I am bar`