首頁 > web前端 > js教程 > 主體

JavaScript學習筆記之JS函數_基礎知識

WBOY
發布: 2016-05-16 16:18:38
原創
1103 人瀏覽過

函數就是包裹在花括號中的程式碼區塊,前面使用了關鍵字function:

複製程式碼 程式碼如下:

function functionName()
{
    這裡是要執行的程式碼
}

函數參數
  函數的參數可以任意多個,不用宣告變數類型,只用給變數名稱:

複製程式碼 程式碼如下:

function myFunction(name, job)
{
    這裡是要執行的程式碼
}

函數傳回值
  在函數中使用return語句,函數會停止執行,並傳回呼叫它的地方。

  函數的回傳值也不用宣告類型,直接傳回即可。

複製程式碼 程式碼如下:

function myFunction()
{
    var x=5;
    return x;
}

  上面的函數會回傳值5。

  註:整個 JavaScript 並不會停止執行,只是函數。

  JavaScript 將繼續執行程式碼,從呼叫函數的地方。

  函數呼叫將會被傳回值取代:

複製程式碼 程式碼如下:

var myVar=myFunction();

  僅僅希望退出函數時 ,也可使用 return 語句。

  回傳值是可選的:

複製程式碼 程式碼如下:

function myFunction(a,b)
{
    if (a>b)
    {
      return;
    }
    x=a b;
}

  當a大於b時不再往下執行,而是直接回傳。

局部變數
  關於局部變數和全域變數這裡再重複說一遍。

  在 JavaScript 函數內部宣告的變數(使用var)是局部變量,所以只能在函數內部存取它。 (該變數的作用域是局部的)。

  可以在不同的函數中使用名稱相同的局部變量,因為只有宣告過該變數的函數才能辨識出該變數。

  只要函數運行完畢,本地變數就會被刪除。

全域變數

  在函數外宣告的變數是全域變量,網頁上的所有腳本和函數都能存取它。

  注意:向未宣告的 JavaScript 變數來指派值:

  如果您把值賦給尚未宣告的變量,則該變數將自動作為全域變數宣告。

  這條語句:

carname="Volvo";
  將宣告一個全域變數carname,即使它在函數內執行。

函數實例

複製程式碼 程式碼如下:


   

輸出:

複製程式碼 程式碼如下:

person.name=劉德華
person.job=藝人

以上就是本文的全部內容了,希望小夥伴們能夠喜歡,有疑問請給我留言。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板