写一个函数,返回参数的平方和?
function sumOfSquares() { // 补全 }
var result = sumOfSquares(2, 3, 4)
var result2 = sumOfSquares(1, 3)
console.log(result) // 29
console.log(result2) // 10
// 第一种方式 占位符
// function sumOfSquares(...a) {
// // 补全
// console.log(a)
// let num =0;
// a.forEach(item=>{
// num=num+ item*item
// })
// return num
// }
// var result = sumOfSquares(2, 3, 4)
// var result2 = sumOfSquares(1, 3)
// console.log(result) // 29
// console.log(result2) // 10
// 第二种 类似组arguments
function sumOfSquares() {
// 补全
console.log(arguments)
// 第一步类数组转数组
var arr =[]
for (var a=0 ;a<arguments.length;a++){
arr.push(arguments[a])
}
// 计算
var num=0
arr.forEach(item=>{
num = num+item*item
})
return num
}
var result = sumOfSquares(2, 3, 4)
var result2 = sumOfSquares(1, 3)
console.log(result) // 29
console.log(result2) // 10