1. var climbStairs = function (n,map={1:1,2:2}) {
    2. if (map[n]) return map[n];
    3. else map[n]=map[n-1]+map[n-2];
    4. return climbStairs(n - 1,map) + climbStairs(n - 2,map);
    5. };

    image.png