javascript函數

| | | | | | | |

JavaScript 函數是可以重複使用的自定義代碼塊。這些功能使代碼更加模塊化,並且對於面向對象的編程至關重要。函數可以由語句或表達式定義。

如果您想學習 JavaScript 並希望了解基礎知識,JS函數絕對是你需要知道的。如果您花時間使用編程語言,您會知道函數是複雜程序的構建塊,但您可能不知道它們是如何工作的。函數允許您為常見進程編寫一次代碼,而不是重複多次。

函數是執行操作並可以返回值的代碼塊。這些功能可以根據您的需要進行定制,並且可以用來使您的代碼更加高效和模塊化

在本教程中,我們將探索基本功能:。如何定義函數,如何調用函數以及它們何時有用。

如何使用 JavaScript 定義函數

定義 JavaScript 函數有兩種方式:通過聲明和表達式。讓我們從定義函數的聲明方法開始。

JavaScript 函數聲明

sup>

函數聲明定義了一個被調用的函數。要定義這種類型的函數,您必須以函數關鍵字 開頭代碼,後跟函數名稱。下面是一個例子:

函數名稱遵循與變量相同的規則:它們可以使用、下劃線、leers 數字,並且通常用駝峰式書寫。然後,在變量名之後,您可以包含一系列括號,其中可以保留可選參數。我們將在本文後面討論這一點。

然後,就像 or for if 語句一樣,函數代碼將放在大括號中。下面是一個將 Google 打印到控制台的函數示例:

在JS printGoogle()裡面有一個console.log()語句會在函數被調用的時候執行.但是在我們調用該函數之前什麼都不會發生。如果我們要調用該函數,可以使用這段代碼:

現在我們要把我們的代碼合併成一個函數,然後我們調用它:

這個函數的輸出是GoogleprintGoogle()會在調用時返回結果,在本例中是最後一行

現在我們的打印代碼已經啟動了,我們可以通過調用 printGoogle () 函數來多次運行它。

JavaScript 表達式函數

另一種聲明函數的方法是創建函數表達式。我們可以通過將函數分配給變量來做到這一點

讓’。 S 使用上述相同的示例。我們可以將其分配給一個變量,而不是聲明函數本身。下面是一個例子:

為了調用這個表達式,我們在每次希望表達式運行時添加代碼行google()

現在我們知道了聲明函數的兩種方式,我們可以探索如何自定義該編程函數。在上面的代碼中,我們創建了一個在控制台上打印 Google 的函數。

要打印另一個名稱,例如 Facebook,我們需要更改代碼。如果我們希望訪問我們網站的用戶輸入他們喜歡的公司名稱並將其打印到控制台,我們的功能將無法正常工作。

所以我們必須使用參數。如果我們在我們的 JS 函數中添加一個 name 參數,我們可以通過我們的函數將一個名稱打印到控制台。下面是一個例子:

函數名是printCompany(),我們的參數叫做name。然後可以在 JavaScript 函數中調用該參數。在上面的示例中,我們使用 name 參數來更改將打印在 console.log() 行代碼

但是我們還沒有定義我們的名字。要定義參數,我們必須在調用我們的JavaScript函數時分配一個值。比方說您最喜歡的業務是 Snapchat。我們將調用該函數並在函數調用中插入公司名稱作為 參數。

這是一個例子:

當我們運行此代碼時,將打印以下內容:

在我們的例如,我們使用 printCompany () 調用該函數,然後在括號中命名。所以,現在我們可以用不同的名字多次復用我們的函數。

需要注意的是,你可以使用盡可能多的參數並按順序引用它們。我們將使用下面的示例。

返回值 ‚Äã‚Äã

到目前為止,在我們的示例中,我們還沒有返回任何值。取而代之的是,我們在控制台上打印了文本。但是,對於一個函數,我們可以分配要處理的參數,然後根據 return 聲明中的內容返回一個值。

這是一個添加兩個函數的示例數字並給我們總數:

在這個程序中,我們的函數被調用並且函數傳遞了兩個數字。當這個函數被執行時,在我們前面例子的最後一行中,我們將收到響應 3 作為返回。我們的參數列表以逗號分隔

程序添加了1和2,加上了名稱參數 firstseconds 並將它們返回給代碼。如果我們要查看這些值,我們可以在調用 addNumbers (1, 2) 的行周圍添加 console.log ()

下的函數

在 ECMAScript 6 中,有一種更簡潔的方法來定義函數,稱為 箭頭函數。這些由以下表達式表示: =>

這些函數是一種函數表達式。讓我們舉個例子來展示方向函數的作用:

不用寫,我們可以使用箭頭符號來表示我們正在聲明一個函數。定向函數和常規函數之間存在一些細微差別,但對於大多數用例,您不需要了解它們。

,你不需要在它們周圍加上括號。而且,如果你不使用任何變量,你應該包含一組空括號 () 來聲明你的變量.