函式的三種定義方法
阿新 • • 發佈:2018-12-17
一、使用關鍵字 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()
僅供個人學習參考,請勿轉載!