第一種:
var f1=function(p1,p2);//將函式賦值給乙個變數
alert(f1(1,3));
匿名函式沒法呼叫,只能賦值給乙個變數,由於是賦值語句,後面要加分號
應用:/
第二種(*):
(function(p1,p2))(20,30);
直接宣告乙個匿名函式,立即使用。用匿名函式省得定義乙個用一次就不用的函式,而且免了命名衝突的問題,js中沒有命名空間的概念,因此很容易函式名字衝突。
第三種:(*)
var m1=new function(「p1」,」p2」,」p3」,」return p1+p2+p3」);
alert(m1(1,2,3));效能低eval
JS的三種函式宣告
js有3種方法進行函式宣告。1 function語句型別函式宣告 function test1 函式的呼叫方式 test1 2 函式的直接量形式 var test2 function 函式的呼叫方式 test2 3 建構函式式 var test3 new function a b return a ...
js的三種函式宣告
方式一 function a e,f,h 方式二 var b function 方式三 var c new function a b c alert 我是方法c.a b c 函式的呼叫 1 按照引數列表的順序賦值如 a 1,2,3 2 var testb function 這樣的方式也是可以呼叫函式...
JS函式三種定義方法
1 函式關鍵字function function myfunction x 2 函式字面量 function literals var myfunction function x 3 function建構函式 var myfunction new function x alert x 由functi...