前回の記事では、JavaScriptでの再帰関数の使い方について紹介しました。そして、JavaScriptで再帰関数を使用すると、いくつかの問題が発生します。今日は、その例を紹介します。 JavaScriptの再帰関数!
まず、正の整数 N の階乗を見つけるための再帰関数を定義します:function factorial(num){ if(num<=1) return 1; return num*factorial(num-1); }
var anotherFactorial=factorial; factorial=null; alert(anotherFactorial(4));//报错
function factorial(num){ if(num<=1) return 1; return num * arguments.callee(num-1); }
var factorial = (function f(num){ if(num<=1) return 1; return num*f(num-1); });
概要:
この記事の詳細な紹介を通じて、友人は JavaScript の再帰関数の問題について新たな理解を深めてくれると思います。あなたの仕事に役立つことを願っています。関連する推奨事項:
以上がJavaScript の再帰関数を使用した問題解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。