オブジェクトの作成時にそのオブジェクト内にオブジェクトのコピーを保存できますか?
これは、新しい学生オブジェクトを作成する私の関数です。
function student(id, name, marks){
this.id = id;
this.name = name;
this.marks = marks;
}
オブジェクト内で初期化されたときにオブジェクトのコピーを作成したいと思います。私はこれを思いついた:
function student(id, name, marks){
this.id = id;
this.name = name;
this.marks = marks;
this.baseCopy = this;
}
しかし、問題は、baseCopy内の現在のオブジェクトのコピーの無限ループを私に与えることです。また、オブジェクトの属性を更新するたびに自動的に更新されます。
1.これは、オブジェクトの作成時にそのオブジェクト内に初期値を持つオブジェクトのコピーを保存できるようにするために、どのように可能ですか?