//声明一个函数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