在js中有兩種定義函式的方式,
1是var aaa=function()
2是function aaa()
var 方式定義的函式,不能先呼叫函式,後宣告,只能先宣告函式,然後呼叫。
function方式定義函式可以先呼叫,後宣告。請看**:
var宣告時,只有變數宣告提前了,變數的初始化**仍在原位置。然而,使用函式宣告的話,函式名稱和函式體都會提前。兩種宣告得到的函式都不可刪除
//aaa();這樣呼叫就會出錯
var aaa = function()
aaa();//這樣就不會出錯
//先呼叫後宣告
bbb();
function bbb()
js中函式宣告提前
js中普通的變數會宣告提前外,函式也會宣告提前,不同的是由於函式的宣告有兩種方法,宣告提前的方式也就有兩種方式 1 通過 var fn function 定義函式,只是將函式名提前了,函式體沒有提前,如果在函式體前使用fn 呼叫函式就會報錯 fn varfn function 結果 報錯!uncau...
js 函式宣告
js函式宣告的兩種方式 1.function functionname 函式宣告 functionname function 函式表示式 這兩個方法之間的區別是重點!第乙個會在所有 執行前被解析 第二個會在 被執行時執行 如 例子1 function functions flag else 結果 b...
js中的函式宣告和函式表示式的區別
目錄 二 區別 函式宣告 function 函式名 例子 function aaa 函式宣告函式表示式 function 函式名 可寫可不寫 分別代表 命名函式表示式,匿名函式表示式 例子 var a function aaa 函式表示式 var a function 函式表示式 function ...