标签:use 理解 面试题 联系 cti 来源 链接 question 知乎
问题:写一个mul函数调用时将生成以下输出:
console.log(mul(2)(3)(4)); // output : 24
console.log(mul(4)(3)(4)); // output : 48
回答:时允
function mul(x) {
const result = (y) => mul(x * y);
result.valueOf = () => x;
return result;
}
console.log(mul(3))
-> 3
console.log(mul(3)(2))
-> 6
console.log(mul(3)(2)(4))
-> 24
console.log(mul(3)(2)(4)(5))
-> 120
标签:use 理解 面试题 联系 cti 来源 链接 question 知乎
原文地址:http://www.cnblogs.com/newh5/p/6337038.html