首页 > 试题广场 >

以下Javascript代码执行后的输出结果是:

[单选题]
以下Javascript代码执行后的输出结果是:

    ```javascript
    function a(m, n) {
        var b = function (l) {
            return l <= m ? l * b(l + 1) : 1;
        }

        return b(m - n + 1);
    }

    console.log(a(4, 2));
    ```
  • 0
  • 8
  • 12
  • 24
考察闭包:a(4,2) = b(3) = 3*b(4) = 3*4*b(5) = 3*4*1 = 12
发表于 2019-03-28 19:29:45 回复(0)