编写一个对参数进行加法运算的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
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这道题考察的是
JavaScript里面常用的函数闭包.从前面三个示例与最后一个示例的对比可以知道:
CISDI_Cal(x);返回的是一个JavaScript函数对象, 因为示例4的v可以作为函数调用:v(2);CISDI_Cal(y).toString()返回累加到y的结果. 也就是说, 返回的函数对象是带有toString方法的.这个题用高阶函数即可。
这题考查的是柯里化