js定義函數的三種方法

定義函數的三種方法

1、函數聲明

    function 函數名稱(參數:可選){/**函數體**/}

2、函數表達式(2種)也叫函數字面量

     var f = function(){}       //沒有函數表示標識符

     var f = function fun(){}  //有函數表示符fun ,即命名函數表達式

  • fun只是一個標識符,不能調用函數。
  • 標識符fun只有在函數作用域中有效,在外面的作用域中無效。

3、構造函數法(兩次代碼解析會影響性能)

     var sum = new Function('a','b','return a+b;');  //參數必須加引號,構造函數中最後一項作爲函數體



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章