js中定義函數的四種方式,算是最全的寫法了


一:普通函數

函數表達式

格式為 let a= function(){}

函數聲明

格式為 let function a(){}

匿名函數

格式為 function(){}

二:箭頭函數

箭頭函數,有許多種寫法。都是感覺參數和函數體不同,自由的去掉小括號和大括號。
箭頭函數中,不需要寫function。

三:對象中的函數

{
a:function(){}
}

四:說明

1,在調用時,可以為沒有參數的函數傳遞參數;但如果沒有傳遞參數給有參數的函數時,會默認參數為undefined
2,如果有參數,參數不能使用var關鍵字
3,js中沒有重載,只要名字重復就會覆蓋前面的函數
4,在JS中設計函數的時候,任何一個函數內部都有內置的參數,這個參數用來接收傳遞進來的所有數據。

這個內置的參數arguments。它會把傳遞的所有參數全部接收。這個arguments是一個數組。

參考地址:https://www.jb51.net/article/161820.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM