//声明一个函数
function myFun(){
alert('我是一个函数');
}
//函数的调用
myFun();
//声明一个带有参数的函数
function add(num1,num2){
var sum=num1+num2;
alert(num1+'和'+num2+'的和是'+sum);
}
add(3,5);
add(99,75);复制代码
函数的返回值 return
//声明一个带有参数的函数
function add(num1,num2){
var sum=num1+num2;
return sum;
}
console.log(add(3,5));
alert(add(78,25));
var s=add(-9,-1);
console.log(s);
document.write("-9+-1="+s);复制代码
function myFunction(arg){
//如果arg是非数字,不做任何操作,否则返回arg的2倍
if(isNaN(arg)){
return;
}
return arg*2;
}
console.log(myFunction("abc"));复制代码
函数中的参数 arguments
说明:arguments对象只是与数组类似,并不是Array的实例。
function inner(){
//arguments
console.log(arguments.length);
console.log(arguments[0]); //10
}
inner(10,5);复制代码
function inner(num1,num2 ){
arguments[0]=99;
console.log(num1); //99
}inner(10,5);复制代码
function getAvg(){
//对所有参数进行求和
var sum=0,len=arguments.length,i;
for(i=0 ;i<len ;i++){
sum+=arguments[i];
}
return sum/len;
}
var avg=getAvg(15,45,45,84,69);
console.log(avg);复制代码