1. 程式人生 > >Function 類型

Function 類型

沒有 new 有意 構造 函數表達式 cti return title 最有

最有意思的函數

  有意思的根源在於-函數也是對象,同樣有擁有屬性和方法。
  由於函數是是對象,那麽函數名也就相當於指向函數對象的指針
  通常函數是由"函數聲明"創建:
    function sum(sum1,sum2){
      return sum1+sum2;
    }
  也於"函數表達式"創建時同等的:
    var sum = function(sum1,sum2){
      return sum1+sum2;
    };
  兩者區別:
    1) 函數表達式沒有函數名
    2) 函數表達式需要分號結尾
  還有一種方式使用構造函數創建: (但不推薦)
   var sum = new Function("sum1","sum2","return sum1+sum2");
   但這種方式,會導致兩次解析代碼,第一次解析常規的代碼,第二次解析傳入構造函數中的字符串。

Function 類型