函數(shù)
function(){ } 匿名函數(shù)
function fn1() { } 命名函數(shù) fn1就是函數(shù)名
函數(shù)的執(zhí)行時(shí)機(jī):函數(shù)不調(diào)用就不會(huì)執(zhí)行友浸!
函數(shù)的調(diào)用
1.事件調(diào)用
比如:
object1.onclick = function() {};
object1.onclick = fn1;
代表在onclick的事件時(shí)調(diào)用
2.直接調(diào)用
函數(shù)名 + ();就代表直接調(diào)用拆又,不管在哪個(gè)位置,只要函數(shù)名加()就會(huì)執(zhí)行
* * * * * 函數(shù)執(zhí)行需要引入一個(gè)很重要的this概念 * * * * *
this 指向某一個(gè)對(duì)象
1.事件調(diào)用時(shí)
此時(shí)this指向調(diào)用事件的對(duì)象温兼,例如object1.onclick秸滴,this指向object1
2.直接調(diào)用時(shí)
此時(shí)this亦指向調(diào)用事件的對(duì)象,但是募判,this永遠(yuǎn)指向window
函數(shù)傳參
參數(shù)
形參 相當(dāng)于函數(shù)里面聲明的變量名就是形參 名字是自定義的
Tips:形參的數(shù)量可以是無(wú)限個(gè)數(shù)
實(shí)參 函數(shù)調(diào)用時(shí)括號(hào)里的值 JS的數(shù)據(jù)類型 數(shù)字 字符串 布爾值 函數(shù) 對(duì)象
傳參的目的就是為了實(shí)現(xiàn)代碼的復(fù)用荡含,使用中我們應(yīng)該注意一下幾點(diǎn):
1.使用中我們盡量保證HTML代碼一樣,方便我們?nèi)?duì)JS代碼進(jìn)行剝離和封裝届垫。
2.把核心的程序?qū)崿F(xiàn)释液,用函數(shù)封裝起來(lái)。
3.把不一樣的地方装处,通過(guò)實(shí)參來(lái)傳遞误债。
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者