詳しいテキスト説明はしません。コードを直接記述するだけです。非常にわかりやすいです。
<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>
上記のコードは、実行時に問題が発生する可能性があります。実行する関数へのポインタである argument.callee を導入します。これにより、関数名の代わりにポインタを使用することで、実行時に問題が発生する可能性が低くなります。上記のコードです!
上記のコードは、JavaScript での再帰関数の使用法に関するメモです。皆様のお役に立てれば幸いです。