1:什么是函數(shù)?
函數(shù)是一個代碼塊的集合。
2:函數(shù)是由function關(guān)鍵字聲明定義的
3:函數(shù)的基本結(jié)構(gòu)
function a(形參1,形參2,形參3...){
執(zhí)行語句
}
a(實參1,實參2,實參3...);
4: function關(guān)鍵字后面的是 函數(shù)名? 函數(shù)名和變量的起名方式一樣
5:函數(shù)的屬性:
arguments ? ? 獲取實參
arguments[0] ? ? 通過下標(biāo)獲取第一個實參
arguments[arguments.length-1] ? ? ? ? 通過下標(biāo)獲取最后一個實參
arguments.length? 獲取實參的長度(個數(shù))
6:函數(shù)中的形參和實參是一一對應(yīng)的
7:全局變量和局部變量
全局變量:
1:在函數(shù)外的變量是全局變量
2:在window對象下的屬性是全局變量
3:在函數(shù)內(nèi)不叫關(guān)鍵字var的變量是全局變量
全局變量是可以被任何函數(shù)引用。
局部變量:
在函數(shù)中被關(guān)鍵字var申明的就是局部變量。
局不變量是只能在函數(shù)內(nèi)部引用。
8:函數(shù)的調(diào)用方式
1:普通調(diào)用
2:事件調(diào)用
3:輸出方法調(diào)用(表達(dá)式調(diào)用)必須用關(guān)鍵字return
9 return
1:return關(guān)鍵字返回給函數(shù)他后面的值,
2:return關(guān)鍵字下面的代碼不在執(zhí)行
10:continue 跳過
onmousemove? ? js劃過效果