实现 compose(...fns):返回一个新函数,从右到左依次调用传入的函数(compose(f, g, h)(x) 等价于 f(g(h(x))))。不传任何函数时返回原值。脚手架提供 inc / double / square / negate 四个基础函数,按名称序列组合后作用于 x。本题为「核心代码模式 · 仅 JavaScript」:模板已内置 JSON 读入与输出脚手架,只需补全指定函数。
输入描述
一行 JSON:{"fns": 函数名数组(取自 inc/double/square/negate), "x": 整数}。