函式宣告方式及作為值的函式

2022-03-10 00:49:32 字數 904 閱讀 1009

1

//function2//

1、函式宣告方式

3function box(num1,num2)

6 alert(box(1,2));78

9var box=function(num1,num2)

12 alert(box(1,2));

1314

15var box=new function('num1','num2','return num1+num2'); //

使用new運算子的建構函式來宣告函式

16 alert(box(1,2));

17 alert(typeof

box);

1819

2021

2223

//2、作為值的函式

2425

//接下來這個不是做為函式傳遞,而是作為函式的返回值傳遞

26function

box(sum,num)

29function

sum(num)

32var result=box(sum(10),10); //

sum(10)傳遞的是函式的返回值,和普通變數一樣,沒有區別

33alert(result);

3435

3637

//要把函式本身作為引數傳遞,而不是函式的結果

3839

function

box(sum,num)

42function

sum(num)

45var result=box(sum,10); //

這裡sum是乙個函式,當作引數傳遞到另外乙個函式裡,而不是函式的返回值

46 alert(result);

view code

Function函式的宣告方式

函式是一段可以反覆利用的 通過變數,把函式儲存到變數容器裡 var a function 因為沒有名字也被稱為匿名函式 後續需要呼叫 塊可直接使用變數名 a 直接宣告函式,function a 呼叫 塊方法 a 在函式內部呼叫自身的宣告方式。var a function text 建構函式var a...

宣告函式的是方式

宣告函式的方式 在js裡面,宣告函式的方式有多種 普通宣告方式 所謂普通宣告方式,就是我們最常見的函式宣告方式 通過這種方式所建立的函式,有乙個特點,就是會有函式提公升。會將函式提公升到最上面 在js裡面,函式是一等公民。所以在提公升的時候,同樣是提公升,函式的提公升會在變數的提公升的上面。函式表示...

scala函式之函式作為引數及返回值

高階函式可以將其他函式作為引數或者使用函式作為輸出結果 函式作為引數 def dosquare f int int,p int f p def square x int int x x dosquare square,square 2 函式作為返回值 返回型別為函式 int int def dosq...