catch
является зарезервированным ключевым словом в JavaScript.Поэтому мы не можем использовать его в именах наших функций / переменных.Попробуйте изменить название функции:
function error(){
alert(2);
}
<div onclick="error()" class="test">click me 2</div>