|
如果你無(wú)法理解博文在講什么,請(qǐng)回顧前面的系列博文。文章比較深入,如有不對(duì)之處,望請(qǐng)指正,謝謝。
函數(shù)對(duì)象
首先,大家得明確一個(gè)概念:函數(shù)就是對(duì)象,代表函數(shù)的對(duì)象就是函數(shù)對(duì)象。既然是對(duì)象,那它又是被誰(shuí)構(gòu)造出來(lái)的呢?下面我們來(lái)看一段描述:JavaScript代碼中定義函數(shù),或者調(diào)用Function創(chuàng)建函數(shù)時(shí),最終都會(huì)以類似這樣的形式調(diào)用Function函數(shù):var newFun=Function(funArgs, funBody); 。由此可知函數(shù)對(duì)象是由Function這個(gè)函數(shù)對(duì)象構(gòu)造出來(lái)的。
注:Function對(duì)象本身也是一個(gè)函數(shù),因此它也一個(gè)函數(shù)對(duì)象。關(guān)于Function的深入理解,請(qǐng)見后續(xù)博文。
我們來(lái)看一段代碼:
//定義方式一function func(x) { alert(x);}//定義方式二var func = function(x) { alert(x);};//實(shí)際執(zhí)行var func = new Function(“x”, “alert(x);”);
it知識(shí)庫(kù):理解Javascript_08_函數(shù)對(duì)象,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。