javascriptにおける再帰関数の使い方に関する注意点
462 ワード
詳しい文字の説明をしないで、直接コードを書いて、分かります.
以上のコードはjavascriptの再帰関数の使い方の注意点です.皆さんに助けてほしいです.
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));
上記のコードは実行時に問題が発生しやすく、実行中の関数を指すポインタです.関数名の代わりにポインタを使って、上記のコードを実行する時にエラーが発生しにくいようにする方法を紹介します.以上のコードはjavascriptの再帰関数の使い方の注意点です.皆さんに助けてほしいです.