函數的呼叫

由 2 位貢獻者:

 

函數的呼叫

定義函數並不會執行函數。函數的定義只是簡單的給函數命名,並指定當函數被呼叫的時候要做些什麼。函數的呼叫會以指定的參數真正的執行指定的動作。例如,如果你定義了函數 square,你可以如下呼叫。

square(5)

上面的語句以 5 為參數呼叫函數。函數執行他的語句,並返回 25 的值。

函數的參數並不限於字串和數字。你也可以傳遞一整個物件給函數。show_props 函數(定義在 物件和屬性)即是接收一個物件作為參數的函數的範例。

函數甚至可以遞歸循環,也就是他可以呼叫他自己。例如,這裡有個計算階乘的函數︰

function factorial(n) {
   if ((n == 0) || (n == 1))
      return 1;
   else {
      var result = (n * factorial(n-1) );
      return result;
   }
}

你可以計算一到五的階乘如下︰

a=factorial(1); // 返回 1
b=factorial(2); // 返回 2
c=factorial(3); // 返回 6
d=factorial(4); // 返回 24
e=factorial(5); // 返回 120

Document Tags and Contributors

Contributors to this page: teoli, happysadman
最近更新: teoli,