次のような名前空間のセットアップがあります。
var myApp = {};
(function(context) {
var id = 0;
context.next = function() {
return id++;
};
context.reset = function() {
id = 0;
}
})(myApp);
window.console && console.log(
myApp.next(),
myApp.next(),
myApp.reset(),
myApp.next()
) //0, 1, undefined, 0
名前空間の外でキャッチできる myApp からのコールバックが必要になりました。
名前空間の設定でそれを設定する方法はありますか?
たとえば、次のようなものです。
myApp.setCallback('next', function() {
alert('hello');
});