Emitter and Event
發射器(Emitter)
發設計就是一個物件,物件底下有成員、方法等等...而發射器特殊的地方在於它有一個特殊的成員叫事件(Events):

事件(Event)
一個事件裡面可以註冊許多函數,這些函數接受的引數依照各個事件的規定而不同。例如事件'data'給出的引數為a、b,那註冊在事件上的函數所接收的引數就需要是a、b。

發射器與事件的運作機制
發射器觸發事件,事件傳遞相對應的引數呼叫註冊於此事件的函數作用,之後引起一連串非同步(Asynchronize)的行為,意思就是事件在呼叫每個函數之後都射後不理,讓各個函數各自去處理各自的任務,不會等待函數執行完畢才去呼叫下個函數。
打個比方來說,發射器如同董事長,事件就像部門主管,註冊的函數就像部門職員,董事長請部門主觀執行任務,主管通知每個部門 職員後,部門職員就各自去完成自己的任務。
//舉例