JS高階 函式的宣告和表示式

2022-05-15 20:21:32 字數 1098 閱讀 6072

>函式的角色

title

>

7head

>

8<

body

>

9<

script

>

10//

二、函式宣告 & 函式表示式的區別

11//

函式宣告

12//

if (true)

16//

} else

20//}21

//f1(); //jjjjjjj

2223

varff;

24if

(true

) 28

} else32}

33ff();

34//

函式宣告如果放在if-else語句中 在ie8的瀏覽器中會出現問題

35//

建議使用 函式表示式

3637

//一、函式的角色

38//

1、函式的宣告

39function

fun()

42//

使用43

fun();

44//

2、函式表示式

45var

ff =

function

();48

//使用

49ff();

5051

52script

>

53body

>

54html

>

js函式宣告和函式表示式

區分函式宣告和表示式最簡單的方法是看function關鍵字出現在宣告中的位置 不僅僅是一行 而是整個宣告中的位置 如果function是宣告中的第乙個詞,那麼就是乙個函式宣告,否則就是乙個函式表示式。函式宣告和函式表示式間最重要的區別是它們的名稱識別符號將會繫結在何處。匿名函式表示式,因為funct...

JS 函式宣告和函式表示式

function name function為關鍵字 後加函式名name 可以把函式宣告放在它的呼叫語句之後。原因 解析器在向執行環境中載入資料時,解析器會在執行 前讀取函式宣告,即函式宣告提公升。a function a 沒有錯誤 var a function num1,num2 類似乙個變數賦值...

js 函式宣告和函式表示式

今天我們來講函式宣告和函式表示式 主要從函式定義和兩種定義的區別,以及塊級作用域來講 定義函式有兩種方式,一種是函式表示式,一種是函式宣告式 函式宣告式 function fun arguments 函式表示式 var fun function arguments 1 變數提公升 只有通過函式宣告的...