JS函数的返回值与Arguments参数集合

197 阅读1分钟

step1:函数返回值(return) 作用:供全局作用域可以访问到函数作用域的return的函数或变量

//实现任意数求和
function add(){
if(!arguments[0]){
return 0;
}

for(var i = 0 ;i<arguments.length;i++){
arguments[0]=arguments[0]+arguments[i];
}
console.log(arguments[0]);
}
add(1,2,3,4)//=>10
function add(){
var sunm = 0;
for(var i = 0 ;i<arguments.length;i++){
sum = sun+arguments[i]
}
return sum;
}


     var sum = add(1,2,3);
     console.log(sum);

注解:把sum变量return(返回)出去,那么在调用函数之后,函数就返回了一个sum,也就是说,函数的调用结果变成了sum变量,外面的全局作用域就可以获取函数内部的数据了