Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで再帰関数はどのように機能しますか?


関数がそれ自体を呼び出すとき、それは再帰と呼ばれ、JavaScriptでも同じように機能します。関数がそれ自体を呼び出す例を見てみましょう

ライブデモ

<html>
   <body>
      <script>
         function displayFact(value) {
            if (value < 0) {
               return -1;
            }
            // 0 factorial is equal to 1
            else if (value == 0) {
               return 1;
            } else {
               return (value * displayFact(value - 1));
            }
         }
         var res = displayFact(5);
         document.write("5 factorial = "+res);
      </script>
   </body>
</html>

  1. isinstance()関数はPythonでどのように機能しますか?

    次のように、複数の親クラスからクラスを派生させることができます- class A:        # define your class A ..... class B:         # define your class B ..... class C(A, B):   # subclass of A and B ..... isinstance()関数を使用して、2つのクラスとインスタンスの関係を確認できます。 isinstance(obj, Class) objがクラスCla

  2. issubclass()関数はPythonでどのように機能しますか?

    次のように、複数の親クラスからクラスを派生させることができます- class A:        # define your class A ..... class B:         # define your class B ..... class C(A, B):   # subclass of A and B ..... issubclass()関数を使用して、2つのクラスとインスタンスの関係を確認できます。 たとえば、 issubclass(sub, sup) 指定されたサブ