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