在javascript中函数的声明方法有两种:javascript
function func (){ alert("hello,world"); } var func =new Function (alert("hello,world")); var func = function(){ alert("hello,world"); }
函数有无参函数和有参函数(以下)java
function func(a){ alert(a); } var a="hello world" func(a);
同时,若是在函数的参数不肯定的状况下咱们使用arguments来调用函数的参数json
function func(){ alert(arguments[0]+":"+arguments[1]); } var a="hello", b="world" func(a,b);在函数内部,咱们能够使用arguments[n-1]来调用函数的第n个参数,从而解决函数不肯定参数数量的问题。
当咱们在使用有参函数和局部变量的时候,那么不可避免的要将函数中部分值传递出去,那么就须要用到返回值。函数
function func(){ return arguments[0]+":"+arguments[1] } var a="hello", b="world" alert(func(a,b));咱们将须要使用的值传递到外部,能够直接输出,也能够赋给其余变量,可是这种方法只能返回单个值,这时咱们能够使用json来返回多个值。
function func(){ return {x:arguments[0], y:arguments[1]} } var a="hello", b="world" alert(func(a,b).x+" "+func(a,b).y);