私たちはこのオープンソースプロジェクトを世界中の人々に提供したいと考えています。このチュートリアルの内容をあなたが知っている言語に翻訳するのを手伝ってください。構文で1つのオブジェクトを作ることができます。多くの似たようなオブジェクトを作る必要があります。複数のユーザやメニューアイテムなどです。演算子を使うことで実現できます。関数コンストラクタ関数は技術的には通常の関数です。それには2つの慣習があります:先頭は大文字で名前付けされます。演算子を使ってのみ実行されるべきです。関数本体を実行します。変更し、それに新しいプロパティを追加します。言ったように呼ぶことができます。毎回リテラルを使うよりはるかに短く、また簡単で読みやすいです。再利用可能なオブジェクト作成のコードを実装すること、それがコンストラクタの主な目的です。留意しましょう、技術的にはどんな関数もコンストラクタとして使うことができます。実行することができ、上のアルゴリズムで実行されるでしょう。実行されることを明確にするためです。}1つの複雑なオブジェクトの作成に関する多くのコードがある場合、コンストラクタ関数でそれをラップすることができます。...ユーザ作成のための他のコード。複雑なロジック、文やローカル変数などを持つかもしれません。};コンストラクタはどこにも保存されず、単に作られて呼び出されただけなので2度は呼び出せません。このやり方は将来再利用することなく、単一のオブジェクトを構成するコードをカプセル化することを目指しています。呼ばれたかそうでないかを確認することができます。Johnこのアプローチは、構文をより柔軟にするためにライブラリの中で使われることがあります。どこへでもこれを使うのは良いことではありません。省略すると、何をしているのかが少し分かりにくくなるからです。あれば、新しいオブジェクトが作られることを知ることができます。