JavaScript學習第五天筆記(函數)

函數

概述

函數是這樣一段JavaScript代碼,它只定義一次,可是可能被執行或調用屢次。簡單來講,函數就是一組可重複使用的代碼。函數


定義函數

定義函數有兩種方式:編碼


函數的聲明方式

語法:
function 函數名稱 (){
函數體
}
/在聲明函數時,函數體內容不會執行/
fun ()
/調用函數 調用函數後 函數體纔會被執行/
示例代碼:code

function fun(){
  console .log('函數體');
}
fun ();/*輸出結果爲 函數體*/

字面量方式/直接量方式

語法:
var 函數名稱 = function(){
函數體
}/定義函數/
fun ();/調用函數/
示例代碼:ip

var fun  = function (){
console .log('函數體');
}
fun ();
/*輸出結果爲 函數體*/

函數的應用舉例

輸出大於等於1而且小於等於100的全部奇數:
代碼示例以下資源

function printnum()/*定義函數*/
{
     for(vari=1;i<=100;i++)/*設定i的取值範圍*/
     {
     if(i%2==1)/*設定i爲奇數*/
          {
          console .log(i)/*輸出i*/
          }
     }
}
printnum()

函數的參數

概述

函數的參數就至關於在函數中使用的變量。JavaScript中的函數定義並未制定函數參數的類型,函數調用時也未對傳入的參數作任何類型的類型檢查。字符串

函數參數的分類

函數的參數能夠分爲一下的兩種io

形參

出如今定義函數問法中的參數列表示函數的形式參數,簡稱爲形參。簡單來講就是定義函數時使用的參數就是形參。console

實參

函數調用時實際傳入的參數是函數的實際參數,簡稱實參。簡單來講,就是調用函數時使用的參數就是實參。
注意:
1.在通常狀況下,形參與實參的個數是相同的。可是在JavaScript中並不強求這一點,在特殊的狀況下,函數的形參和實參的個數能夠不一樣。
2.在函數體中定義的參數只能在函數中使用。
3.形參與實參能夠定義多個,之間用逗號鏈接。形參的默認值是undefined。function


return語句

概述

函數中還包含一個return語句,可是並非必要的。return做爲函數的返回值(數據內容),而且通常會編寫在函數體的最後,若是編寫在函數體中,那麼後面的內容將不會執行。
示例代碼以下;變量

function fun(){
  console .log('這是函數體');
   return 100;
}
   console .log(fun());
/*輸出結果爲:
              這是函數體
              100
              */

預約義函數

概述

JavaScript中預約義了一組函數,又稱爲全局函數,容許直接使用。1.eval函數用於執行以字符串(String)形式出現的JavaScript代碼。此函數能夠動態的執行JavaScript代碼。2.uneval():建立的一個Object的源代碼的字符串表示。3.decodeURI():對已編碼的統一資源標識符(URI)進行解碼,並返回其非編碼形式。4.4.encodeURI():對統一資源標識符(URI)進行編碼,並返回編碼後的URI字符串

相關文章
相關標籤/搜索