オブジェクト指向の JavaScript は初めてです。オブジェクト コンストラクターを作成しようとしています。これが私のコードです
function Collection() {
this.ports = build_ports_collection();
this.all_things = build_things_collection();
this.added_things = function() {
this.added_things.total_added = 0;
var temp = this.all_things;
temp.splice($(sth).val(), 1);
this.added_things.all = temp;
};
};
Collection.ports.prototype.reload = function() {
Collection.ports = build_ports_collection();
};
Collection.all_things.prototype.reload = function() {
Collection.all_things = build_things_collection();
};
Collection.added_things.all.prototype.reload() = function() {
var temp = Collection.all_things;
temp.splice($(sth).val(), 1);
Collection.added_things.all = temp;
};
Collection.added_things.prototype.add_things = function() {
this.added_things.total_added++;
add_things();
};
Collection.added_things.prototype.remove_things = function() {
this.added_things.total_added--;
remove_things();
};
Collection.added_things.all.prototype.reload()=.... という行でエラーが発生します。
netbeans レポート: 割り当ての左側が無効です。
ここで私の意図は、コレクションのすべてのインスタンス間で共有されるように、メソッド reload() を Collection.added_things.all にバインドすることでした
どの点が欠けていますか?