Rumah  >  Artikel  >  hujung hadapan web  >  Perkara yang perlu diberi perhatian apabila menggunakan fungsi rekursif dalam pengetahuan JavaScript_Basic

Perkara yang perlu diberi perhatian apabila menggunakan fungsi rekursif dalam pengetahuan JavaScript_Basic

WBOY
WBOYasal
2016-05-16 15:48:071684semak imbas

Saya tidak akan memberikan penjelasan teks terperinci, cuma tulis kod terus, ia sangat jelas.

<script>
 function sum(num){
 if(num<=1){
return 1;
}else{
return num*sum(num-1);
//return num*arguments.callee(num-1); //指针
//return 2;
}
}
var sum1=sum;
 alert(sum1(2));
</script>

Kod di atas terdedah kepada masalah apabila dilaksanakan Kami memperkenalkan kaedah untuk pelaksanaan, arguments.callee, yang merupakan penunjuk kepada fungsi yang sedang dilaksanakan kod di atas!

Kod di atas ialah nota tentang penggunaan fungsi rekursif dalam JavaScript. Saya harap ia akan membantu semua orang.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn