函數(shù)字面量和Function()構(gòu)造函數(shù)的區(qū)別 雖然函數(shù)字面量是一個(gè)匿名函數(shù),但語(yǔ)法允許為其指定任意一個(gè)函數(shù)名,當(dāng)寫(xiě)遞歸函數(shù)時(shí)可以調(diào)用它自己,使用Function()構(gòu)造函數(shù)則不行。 var f = function fact(x) { if (x < = 1) return 1; else return x*fact(x-1); }; Function()構(gòu)造函數(shù)允許運(yùn)行時(shí)Javascript代碼動(dòng)態(tài)的創(chuàng)建和編譯。在這個(gè)方式上它類似全局函數(shù)eval()。
核心JavaScript內(nèi)置對(duì)象,即ECMAScript實(shí)現(xiàn)提供的不依賴于宿主環(huán)境的對(duì)象 這些對(duì)象在程序執(zhí)行之前就已經(jīng)(實(shí)例化)存在了。ECMAScript稱為The Global Object,分為以下幾種