Я знаю, что это старый вопрос, но я думал, что некоторые могут найти этот подход полезным; он может быть применен к любому одинаково повторяющемуся коду:
ES6
['click','ontouchstart'].forEach( evt =>
element.addEventListener(evt, dosomething, false)
);
ES5
['click','ontouchstart'].forEach( function(evt) {
element.addEventListener(evt, dosomething, false);
});