格好いいね!と思わせてくれる jQuery プラグインの大半が $.widget() を使っておらず、jQuery黎明期からの書き方がされてて、「これが jQuery の流儀」と考えてしまいそうなのだけど、「ブラウザの画面が切り替わる時に発生するガベージコレクタの作用によって定義したイベントやらがリセットされる」という特徴を利用したページ装飾目的の書き方に過ぎない。 「先日、$.widget() 必須かも」と発言したのは、HTMLを書き換えるアプリケーションにおいて、上記のようなGC作用が見込めない場合、「メモリリークの温床になるのではないか」という懸念があるから。 このような場合には書き換えた HTML を適切に戻すとか、アタッチしたイベントハンドラをデタッチするとかの後処理を面倒でもコードに埋め込まなければならない。 jquery.ui.widget.js と $.Widget オブジ
![jQuery : ウィジェットのイベントハンドラ : typeOf 'aki_mana'](https://cdn-ak-scissors.b.st-hatena.com/image/square/da78a05937633f7a2b4b2219826151c370cd607b/height=288;version=1;width=512/https%3A%2F%2Fparts.blog.livedoor.jp%2Fimg%2Fusr%2Fcmn%2Fogp_image%2Flivedoor.png)