javascript - Apabila rekursi dan untuk gelung berlaku pada masa yang sama dalam js, apakah susunan pelaksanaan kod itu?
仅有的幸福
仅有的幸福 2017-06-28 09:27:39
0
2
930

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?

仅有的幸福
仅有的幸福

membalas semua(2)
迷茫

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan