私は仕事アプリのコード課題を解決しようとしていますが、私はこだわっていますし、任意の助けをいただければ幸いです。コードの挑戦:合計オブジェクトのインスタンスの数を追跡するクラスはFooを作成
質問:参照カウントと呼ばれるメソッドを持つクラスFooのを作成します。クラスまたはそのインスタンスのいずれかでrefCountを呼び出すと、インスタンスがいくつ存在するかが返されます。
例:
var f1 = new Foo();
f1.refCount(); // should be 1
Foo.refCount(); // should be 1
var f2 = new Foo();
f1.refCount(); //should be 2
f2.refCount(); // should be 2
Foo.refCount(); // should be 2
私はこれまでこのようなものを持っている:私は、クラス自体にメソッドを添付する生命維持を使用してみましたが、その後、私は数字にできませんでした
function Foo() {
this.refCount = function() {
++Foo.prototype.refs;
return Foo.prototype.refs;
}
}
Foo.prototype.refs = 0;
新しいインスタンスを作成する方法を説明します。
を参照してください。それにかかわらず、それは愚かな挑戦です、そのインスタンスを追跡するのはクラスの責任であってはなりません。 – Bergi
@zerkms:それは本当に問題ではないですか? – Bergi
@Bergiはそうではない、私が言ったことは何の意味もない。 – zerkms