1.2 函数参数
1.2.1 参数
如果函数中出现不确定的值,就可以作为参数
形参(形式参数): function 函数名(参数1,参数2)
实参(实际参数): 函数名(10)
//单个参数
function sum(n){//var n;
var s = 0;
for(var i = 1;i<=n;i++){
s += i;
}
console.log(s);
}
//调用
sum(100);
sum(200);
//多个参数,多个参数之间用,隔开
//声明一个函数,计算两个数和
function add(a,b){
console.log(a+b);
}
add(10,20); //30
//声明一个函数,计算所有用户输入的和
//arguments:实参集合,如果参数个数确定不了,就不写形参,直接使用arguments
function s(){
console.log(arguments,arguments.length); //实参集合
console.log(arguments[0]); //10
var sum = 0;
for(var i = 0;i<arguments.length;i++){
sum += arguments[i];
}
console.log(sum);
}
s(10,20);
s(10,20,30);
s(10,20,30,40);
1.2.2 参数类型
所有的js数据类型都能作为函数参数
//1.函数做为参数
function sayhello(){
console.log("你好呀,你吃饭了吗?");
}
function see(f){//var f = function sayhello(){console.log("你好呀,你吃饭了吗?");}
f();
}
see(sayhello);