求教一道没写出来的JS面试题。 财富值65

2017-01-21 17:49发布

编写一个对参数进行加法运算的CISDI_Cal函数
函数使用方法:

CISDI_Cal (0).toString() //输出0 CISDI_Cal (0)(1).toString() //输出1  CISDI_Cal (0)(1)(2).toString() //输出3 var v = CISDI_Cal (0)(1) ; v(2).toString() //输出3 
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答

从前面三个示例与最后一个示例的对比可以知道:

这题考查的是柯里化

CISDI_Cal(y).toString()返回累加到y的结果. 也就是说, 返回的函数对象是带有toString方法的.

CISDI_Cal(x);返回的是一个JavaScript函数对象, 因为示例4的v可以作为函数调用:v(2);

这道题考察的是JavaScript里面常用的函数闭包.

这个题用高阶函数即可。

一周热门 更多>