fungsi cloneObject(obj){
var o = obj.constructor === Array ? [] : {};
for(var i dalam obj){
if(obj.hasOwnProperty(i)){
o[i] = typeof obj[i] === "objek" ? sifat objek Apabila nilai adalah objek, fungsi dilaksanakan secara rekursif, iaitu, apabila hanya o[i] = typeof obj[i] === "objek" ? i]; difikirkan, apabila jenis obj[i] === "objek" ditubuhkan, laksanakan cloneObject(obj[i]), apa yang saya tidak faham ialah apabila melaksanakan cloneObject(obj[i]), masukkan fungsi cloneObject sekali lagi untuk melaksanakan kod, tetapi untuk dalam Gelung masih belum tamat Adakah kita perlu melaksanakan cloneObject terlebih dahulu untuk menyelesaikan ini, dan kemudian meneruskan dengan bahagian seterusnya bagi gelung?
Rekursi anda berada di dalam gelung untuk. Jadi apabila anda memasuki gelung untuk. Rekursi dilaksanakan dahulu, dan sehingga rekursi mengembalikan hasil, anda kembali ke gelung for untuk meneruskan pelaksanaan.
Kesemuanya adalah segerak Pelaksanaan rekursif mesti diselesaikan sebelum memasuki gelung seterusnya