62.高阶函数的输出值

书诚小驿2025/10/21前端面经算法JavaScript

高阶函数的输出值

题目描述

实现一个高阶函数 fun,该函数接收两个参数 n 和 o,并打印 o 的值。 该函数返回一个对象,该对象包含一个方法 fun,该方法接收一个参数 m,并递归调用 fun(m, n)。

示例

DETAILS

输入输出示例

function fun(n, o) {
  console.log(o);
  return {
    fun: function (m) {
      return fun(m, n);
    },
  };
}

c = fun(0).fun(1);
c.fun(2);
c.fun(3);

参考答案

DETAILS

输出结果

1
2
3
最后更新时间' 2025/2/23 01:48:16