1. 程式人生 > >JavaScript之深入理解【函式】

JavaScript之深入理解【函式】

一 參考文獻   《JavaScript忍者祕籍》   二 函式特徵總結   1. 函式是【第一型物件(first-class object)】:可以像這門語言的其它物件一樣使用     函式可以共處, 可以將其視為其它任意型別的JavaScript物件;     普通的JavaScript資料型別,函式可以被任意變數進行引用,     或者宣告成物件字面量,甚至可將其作為函式引數進行傳遞。     ①可以通過【字面量】[ 建立]     ②可以[ 賦值]給【變數】、【陣列】或【其他物件的屬性】     ③可以作為【引數】[ 傳遞
]給函式     ④可以作為【函式的返回值】進行[ 返回]     ⑤可以擁有[ 動態建立並賦值]的【屬性】   2. 瀏覽器的事件輪詢     ①事件相互穿插發生。(瀏覽器事件[頁面載入完成、頁面解除安裝]、網路事件、使用者事件[滑鼠點選、移動、按鍵]、計時器事件)     ②瀏覽器的事件輪詢是【單執行緒】的。     ③每個事件都在自己的生命週期中進行處理,所有其他事件必須等到這個事件處理結束後才能繼續處理。   3. 回撥概念