1. 程式人生 > >JS-函式引數

JS-函式引數

 

## 值型別作為函式引數傳遞的特徵:傳遞的引數是從新複製了一份,函式內和函式外是兩個不同的變數,僅僅是值相同而已。

 

## 引用型作為函式引數傳遞的特徵,函式內與函式外是兩個不同的變數,但指向同一個物件。

注:因此函式內是允許修改外部的資料(同一個物件)

 

## 函式引數傳遞的靈活性

在JS中,函式呼叫過程中沒有規定函式的個數和型別,因此函式呼叫具有靈活性。那麼為了方便使用,在每一個函式呼叫的過程,函式程式碼體內

有一個預設的物件arguments,它儲存著實際傳入的使用引數。

      1,定義函式時不寫引數,一樣可以傳遞引數。

      2,定義的時候寫了引數,呼叫時可以不傳遞引數。

      3,定義的時候寫了引數,呼叫時可傳遞多個引數。

 

 呼叫函式時,應該提供的引數沒有提供,該引數等於undefined。

 

注:個人學習筆記