Which approach is better and why? If it's not so black and white, what instance calls for which approach?
function bindStuff() {
var myElement = document.getElementById('someElement');
myElement.addEventListener('click', function(e) {
// do stuff
});
}
Or
function clickHandler(e) {
// do stuff
}
function bindStuff() {
var myElement = document.getElementById('someElement');
myElement.addEventListener('click', clickHandler);
}