私はこのJavaScriptを持っています:
var Type = function(name) {
this.name = name;
};
var t = new Type();
今、私はこれを追加したい:
var wrap = function(cls) {
// ... wrap constructor of Type ...
this.extraField = 1;
};
だから私はできる:
wrap(Type);
var t = new Type();
assertEquals(1, t.extraField);
[編集]クラス (静的/共有) プロパティではなく、インスタンス プロパティが必要です。
ラッパー関数で実行されたコードは、実際のコンストラクターに貼り付けたかのように機能するはずです。
の型はType
変更しないでください。