摘要:
听到同学说面试一道题目add(1)(2)(3)(4);//10查询了下资料 这是一个js里面的柯里化 现象 add_curry防范返回的是一个 retVal,并不是执行结果。这里的代码很想递归,但是不是这样。 每调用一次retVal 都会将参数传给他, 而之前的seed会一直保留(add_curry 营造了一个闭包,seed得以一直保存)。 1 function add_curry( seed ) { 2 3 console.log("a"+seed); 4 function retVal( later ) { 5 console.log("b"+s.. 阅读全文