以下のコードでは、2つのクラスがあります。1つはNodeで、もう1つはBtreeです。ノードでsplit()インスタンスが呼び出された場合は、新しいノードを作成し、それを親として保存して、Btreeのルートノードを変更します。
ノードはどのようにしてBtree.rootにアクセスできますか?クラス継承を使用する必要がありますか?(このコードは完全なコードではないので、エラーが発生する可能性があります...私はそれを理解したいだけですが)
Node = function(dimension,root){
this.root = root;
this.parent = null;
}
Node.prototype.split = function(
var tmp = new Node();
if(!this.parent){
var soon_to_be_root = new Node();
this.parent = soon_to_be_root;
}
}
Btree = function(dimension){
this.d = dimension;
this.root = new Node(dimension,true);
}