1. 程式人生 > >函式的三種定義方法

函式的三種定義方法

 一、使用關鍵字  function 方法名稱(引數列表) { 方法體和返回值 }
         注意1:引數列表中的引數不需要寫型別(var),直接寫引數名稱
         注意2:返回值,根據實際需要可以有也可以沒有
         例1:function test1() { alert("123456");}//定義函式
         test1();//呼叫函式test1()
         例2:function add1(a,b) {var sum = a+b; return sum;}
         alert(add1(2,3));  //呼叫函式add1()


 二、匿名函式,使用關鍵字function(引數列表) { 方法體和返回值; }
 例: var test1 = function(a,b) { return a+b;}
      alert(test1(3,4));  //呼叫test1()


 三、動態函式(方法體和返回值、引數列表都由引數傳遞)
 釋:用js內建物件 new Function("引數列表","方法體和返回值")
 例:var param = "a,b";
     var method = "var sum;sum=a+b;return sum;";
     var test2 = new Function(param,method);
     alert(test2(5,6));  //呼叫函式test2()

 

僅供個人學習參考,請勿轉載!