Skip to content

Instantly share code, notes, and snippets.

@gartenfeld
Created August 28, 2015 18:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gartenfeld/ba318d239f16b5c8f659 to your computer and use it in GitHub Desktop.
Save gartenfeld/ba318d239f16b5c8f659 to your computer and use it in GitHub Desktop.
Organizing handler functions using a hash.
var handlers = {
onConnect: function () {
console.log('Connected!');
},
onMessage: function () {
console.log('Message!');
}
};
var map = {
connect: 'onConnect',
message: 'onMessage'
};
var trigger = 'connect';
var methodName = map[trigger];
var func = handlers[methodName];
func();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment