在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);