reddit comment
http://www.reddit.com/r/javascript/comments/1wa96w/avoiding_anonymous_javascript_functions/cf0bvmk
by path411
HTML
<input id="output" type="text"/>
<button id="button1">foo</button>
<button id="button2">bar</button>
JavaScript
(function() {
function Main() {
var button1value = "foo";
var button2value = "bar";
document.getElementById('button1').addEventListener('click', onButtonClick.bind(null, button1value));
document.getElementById('button2').addEventListener('click', onButtonClick.bind(null, button2value));
}
function onButtonClick(buttonvalue) {
document.getElementById('output').value = buttonvalue;
}
Main();
})();