タグ

ブックマーク / kimizuka.hatenablog.com (1)

  • シンプルな EventDispatcher つくりました - みかづきブログ その3

    シンプルなEventDispatcherを自作してみました。 仕様としては、 イベント名を渡すとイベントがあるかどうかわかる イベント名とコールバック関数を渡すとイベントを登録できる イベント名とコールバック関数を渡すとイベントを削除できる イベント名(と引数)を渡すとイベントを実行できる の4点を実現しております。 ソースコード function EventDispatcher() { this._events = {}; } /** * イベントが登録されているか調べます * @param {string} eventName // イベント名 */ EventDispatcher.prototype.hasEventListener = function(eventName) { return !!this._events[eventName]; }; /** * イベントを登録しま

    シンプルな EventDispatcher つくりました - みかづきブログ その3
  • 1