一.函数声明
1.没有参数的函数
function box(){ alert("我只有被调用才可以可以值执行"); } box(); //函数的调用,调用可以放到函数的前面也可以
2.有参数的函数
function box(name,age){ alert("你的姓名:“+name+",年龄:”+age); } box("李晨“,23); //函数调用,并传参
二.return返回值
function box(){ return "我只有被调用才可以可以值执行" } alert("box()"); //调用后的结果返回到box()这个用于调用的部分,把返回的结果赋值到box(),相当于box()="我只有被调用才可以可以值执行".
return的另外一个功能:当函数执行到第一个return就会终止函数,不会继续往下执行
三.argument
功能一:可以获取函数参数
function box(){ return argument[0]+"|"+argument[1]; 通过数组来获取函数参数 } alert("box(1,2)"); 函数传递参数
功能二:动态加载功能
例子:实现一个加法运算,参数的个数不确定
function box(){ var sum=0; for(var i=0;i<arguments.length;i++){ sum+=argument[i]; } return sum; } alert("box(1,2,3,4)");