一:普通函數
函數表達式
格式為 let a= function(){}
函數聲明
格式為 let function a(){}
匿名函數
格式為 function(){}
二:箭頭函數
箭頭函數,有許多種寫法。都是感覺參數和函數體不同,自由的去掉小括號和大括號。
箭頭函數中,不需要寫function。
三:對象中的函數
{
a:function(){}
}
四:說明
1,在調用時,可以為沒有參數的函數傳遞參數;但如果沒有傳遞參數給有參數的函數時,會默認參數為undefined
2,如果有參數,參數不能使用var關鍵字
3,js中沒有重載,只要名字重復就會覆蓋前面的函數
4,在JS中設計函數的時候,任何一個函數內部都有內置的參數,這個參數用來接收傳遞進來的所有數據。
這個內置的參數arguments。它會把傳遞的所有參數全部接收。這個arguments是一個數組。