標準功能原型

首先定義一個我們將用作建構函式的 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`