函數(shù)-->作為javascript的基本模塊單元,用于代碼復(fù)用隅很、信息隱藏和組合調(diào)用
函數(shù)對(duì)象撞牢、Function objects
-->?1.javascript中函數(shù)就是對(duì)象,對(duì)象字面量產(chǎn)生的對(duì)象連接到 ?Object.prototype;函數(shù)對(duì)象連接到Function.prototype(該原型對(duì)象本身連到Object.prototype)屋彪。
--> 2.每個(gè)函數(shù)創(chuàng)建有兩個(gè)隱藏屬性:函數(shù)的上下文和“調(diào)用”屬性所宰。
--> 3.每個(gè)函數(shù)對(duì)象在創(chuàng)建時(shí)會(huì)有一個(gè)prototype屬性,它的值擁有一個(gè)construction屬性且值即為該函數(shù)對(duì)象畜挥,這和隱藏連接到Function.prototype完全不同
--> 4.之前說(shuō)過(guò)函數(shù)是對(duì)象仔粥,因此它可以像其他任何值一樣被使用,函數(shù)可以保存在變量砰嘁、對(duì)象和數(shù)組中件炉;函數(shù)可以作為參數(shù)傳遞給其他函數(shù),也可以再返回函數(shù)矮湘。