首頁 >web前端 >js教程 >JavaScript函數如何使用

JavaScript函數如何使用

不言
不言原創
2018-12-17 13:52:062689瀏覽

函數就是透過共同定義相同的處理並使其可以多次使用,接下來的這篇文章就來為大家介紹關於JavaScript函數如何使用函數如何使用中函數的用法。

JavaScript函數如何使用函數如何使用

如果程式碼很多的話,有時可能需要用到大量相同的處理,雖然可以透過複製貼上來省去時間,但是程式碼會變得很長,不方便後續的一些操作,這時候我們可以將相同的處理定義為一個函數,然後呼叫這個函數,這樣程式碼就會看起來非常的簡潔了。

此外函數還有一個優點,當需要處理的部分程式碼需要進行共同的變更時,只需要更改一處就可以了。

下面我們來看JavaScript函數如何使用函數如何使用中函數的定義

基本形式

在定義函數時首先需要的是function 。之後寫下給函數的名稱並在{}中寫入需要的處理,最簡單的寫的話就像下面這樣

<script>
function 函数名( ) {
  处理的代码
}
</script>

參數和傳回值

此外,如果要將參數傳遞給函數,請將參數名稱放在括號中。您可以根據需要添加任意數量的參數,以“,”分隔。因此,即使進行相同的處理,也可以地根據傳遞的參數進行內容的處理。

另外,如果你想得到這個呼叫函數的處理結果,使用return的關鍵字,則會傳遞函數中處理的結果回傳值。

<script> 
function 函数名(参数1,参数2,...){ 
  处理的代码
   return 返回值; 
}
</ script>

我們下面來看使用函數程式設計的具體例子

我們先使用變數來寫,將變數定義為money,根據輸入的money的值,用document.write輸出字串“有錢人”,“普通人”,“貧窮”三種類型。

程式碼如下

<!DOCTYPE html>
<html>
  <head>
    <meta charset = "utf-8">
    <title>JavaScript函數如何使用函數如何使用</title>
  </head>
  <body>
    <script>
      var money;
      if (money > 5000) {
        document.write("有钱人");
      } else if (money > 3000){
        document.write("普通人");
      } else {
        document.write("贫穷");
      }
    </script>
  </body>
</html>

基於上述程式碼,根據輸入的money值,執行的結果會為“有錢人”或“普通人”或“貧窮”,如果不使用函數,則必須寫入相同的程式碼。

    <script>
      var money=10000;
      if (money > 5000) {
        document.write("有钱人");
      } else if (money > 3000){
        document.write("普通人");
      } else {
        document.write("贫穷");
      }
    </script>

變數money的值輸入10000,則輸出結果為「有錢人」

JavaScript函數如何使用函數如何使用

當變數money輸入為4000,結果就為"普通人",輸入money的值為2000時就是「貧窮」。

所以你只需要改變var money的值,其他都不需要改變,但程式碼就會變得很多,這個時候如果定義一個函數,程式碼就會變得簡單的多

我們接著就來看使用函數具體的範例

這裡的函數名稱是judge。因為想根據輸入變數money的值來判斷「有錢人」「普通人」「貧窮」。

實際上,您無法分辨傳遞給函數的資訊是什麼,因此使用變數money定義參數。該函數將根據進入變數money的值來改變輸出的值和字串。

function judge(money) {
  if (money > 5000) {
    document.write("有钱人");
  } else if (money > 3000){
    document.write("普通人");
  } else {
    document.write("贫穷");
  }
}

這樣做的話,就可以刪除目前已編寫和重複多次的程式碼,並將其替換為名為judge的函數。

程式碼如下

<script>
  function judge(money) {
    if (money > 5000) {
      document.write("有钱人");
    } else if (money > 3000){
      document.write("普通人");
    } else {
      document.write("贫穷");
    }
  }

  var money = 10000;
  judge(money);
  var money = 4000;
  judge(money);
  var money = 2000;
  judge(money);
</script>

運行結果如下

JavaScript函數如何使用

#使用return值回傳


JavaScript函數如何使用


也可以在不使用document.write的情況下傳回判斷結果的字串。 。在這種情況下,使用返回值return。將判斷結果的字串「有錢人」代入「普通」「窮」後,最後用return回傳到result的變數的值。

程式碼如下

<script>
  function judge(money) {
    var result;
    if (money > 5000) {
      result = "有钱人";
    } else if (money > 3000){
      result = "普通人";
    } else {
      result = "贫穷";
    }
      return result;
    }
  var money = 10000;
  var result = judge(money);
  document.write(result);
  var money = 4000;
  var result = judge(money);
  document.write(result);
  var money = 2000;
  var result = judge(money);
  document.write(result);
</script>

執行效果不變

##########最後,我們來簡單看一下###什麼是局部變數############局部變數是指在函數中定義的變量,並且只在該函數中有作用。 ######使用「var變數名稱」宣告與普通變數沒有區別,但在局部變數的情況下,它是在function中宣告。 ##########

以上是JavaScript函數如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn