function sum(...rest) {
var sum = 0;
for (let i of rest) {
sum = sum + i;
}
console.log(sum);
function sum2(...rest) {
let sum = 0;
rest.forEach(function (e) {
sum = sum + e;
});
小明的例子是因为他在`return`后换行了,函数直接`return`没有任何返回值的情况下返回`undefined`。修正如下:
function max(a, b) {
if (a > b) {
return a;
} else {
return b;
Sign in to make a reply
玩转ACE
function sum(...rest) {
var sum = 0;
for (let i of rest) {
sum = sum + i;
}
console.log(sum);
}
function sum2(...rest) {
let sum = 0;
rest.forEach(function (e) {
sum = sum + e;
});
console.log(sum);
}
小明的例子是因为他在`return`后换行了,函数直接`return`没有任何返回值的情况下返回`undefined`。修正如下:
function max(a, b) {
if (a > b) {
return a;
} else {
return b;
}
}