作业1:x = findMax(1, 123, 500, 115, 44, 88);找到最大的参数
x = findMax(1, 123, 500, 115, 44, 88);
function findMax() {
var i, max = arguments[0];
if (arguments.length < 2) {
return max;
} else {
for (i = 0; i < arguments.length; i++) {
max = max > arguments[i] ? max : arguments[i];
}
return max;
}
}
console.log(x)
作业2: 一个sum函数,用户可以通过sum(2,3)来取到2+3 = 5 的结果,但是有的用户会出现失误的操作,有可能错误的写成sum(2)(3),现在要求增加客户的容错率,让sum(2)(3)也能够正确的返回结果。
function sum(a, b) {
if (b == undefined) {
return function (i) {
return a + i;
}
}
return a + b;
}
console.log(sum(2, 3));
console.log(sum(2)(3));