私は Flash 開発者から UX 開発者になりました。名前空間オブジェクトまたはクラス内でイベント ハンドラー関数を記述する場合、ベスト プラクティスは何かを理解しようとしています。
ネストされたハンドラーを追加する大規模な init 関数を見ると、私はそれが好きではありません。読みにくいし、ぐちゃぐちゃ。物事はもっと分解されるべきだと思います。
これは私が(jQueryを使用して)行う方法ですが、より受け入れられる方法はありますか?
var myNamespace = {
init: function() {
var self = this;
$('#button').click( function(event) { self.onClick(event); } );
},
onClick: function(event) {
// do something
}
};