Sean's Note: [JavaScript] function 函數

2012年11月29日 星期四

[JavaScript] function 函數

JavaScript 的 function 與 C/C++ 不同的地方有三點:

1. function 可被定義在另一個 function 裡
function MakeMulFunction(amout)
{
  function Mul(number)
  {
    return number*amout;
  }
  return Mul;
}

2. 允許匿名函式 (Anonymous Function)
function MakeMulFunction(amout)
{
  return function (number)
  {
    return number*amout;
  }
}

3. 可用變數來定義 function (類似 C/C++ function pointer 的功能)
var Add = function(a, b) { return a+b; };

沒有留言:

張貼留言