第一種:function fun1(參數1,參數2...){ //通過創建函數名來定義函數
函數體;
}
第二種:var fun2=new Function("參數1,參數2...","函數體"); //通過創建變量來定義函數
第三種:function(){ //匿名函數
函數體;
}
說明:
1,在調用時,可以為沒有參數的函數傳遞參數;但如果沒有傳遞參數給有參數的函數時,會默認參數為undefined
2,如果有參數,參數不能使用var關鍵字
3,js中沒有重載,只要名字重復就會覆蓋前面的函數
4,在JS中設計函數的時候,任何一個函數內部都有內置的參數,這個參數用來接收傳遞進來的所有數據。
這個內置的參數arguments。它會把傳遞的所有參數全部接收。這個arguments是一個數組。