私はJavaScriptを使用してゼロから機械学習でbeginner's guideを読んでいます。シンプルなJavaScriptオブジェクトコンストラクタ
「THE CODE」と題されたセクションが1/4ページほど下にあります。そのセクション見出しのすぐ下に問題のコードがあります。
var Node = function(object) {
for (var key in object)
{
this[key] = object[key];
}
};
これは非常に基本的なコンストラクタ関数であることがわかりましたが、以前はこのパターンを見たことがありませんでした。
このパターンデザインまたはタイプのコンストラクタに関するリンクまたはガイドはありますか。私はできるだけ多くのことを学びたいと思っています。
は、あなたが「コピーコンストラクタ」と呼ぶことができるもののように見える書くことができます。 – Carcigenicate
this.prop = 1(など)を手動で入力するのではなく、オブジェクトのプロパティを新しいオブジェクトにコピーします。 C++バックグラウンドの誰かが、EcmaScript 6 for-inループで楽しい時間を過ごしています。 – InfiniteStack
@InfiniteStack [for-inはES1で定義されています...](http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June% 201997.pdf) –