编辑代码

// 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
// 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

const f = []
const climbStairs = n => {
    f[1] = 1
    f[2] = 2
    if (f[n] === undefined) f[n] = climbStairs(n - 1) + climbStairs(n - 2)
    return f[n]
}

console.log(climbStairs(3))