一般来说,我们定义一个匿名函数,可以传入两个参数
形式参数与实际参数
举个例子,写一个两数相加的函数
var sum = function (a,b){
return a + b ;
}
sum (1,2)
console.log(sum());
在这里: a,b就是形式参数 1,2 就是实际参数,在这里就会返回 1 与 2相加的结果,
sum.length 可以返回这个sum函数形式参数的长度,arguements.length可以返回这个函数实际参数的长度。
如果我们写一个函数,实现一个数组内,任意多个数相加,那我们就可以这样写
let arr = [1,3,5,7,9,11,13]
var sum = function (){
let result = 0;
for (let i=0;i<arr.length;i++){
result += arr.[i]
}
return result;
}
就这样就可以实现了,另外,实际参数的长度 = arguements.length 形式参数的长度 = function.length (在这里是 sum.length)
记念 19年12月24日的平安夜。