递归优化蹦床函数
//放入trampoline中的函数将被转换为函数的输出结果 function trampoline(f) { while (f && f instanceof Function) { f = f(); } return f; } function sum(x, y) { function recur(x, y) { if (y > 0) { return recur.bind(null, x + 1, y - 1); } else { return x; } } // return trampoline(recur.bind(null, x, y))...