ок
el.addEventListener('click', (evt) => {
console.log(evt)
})
не ок
el.addEventListener('click', function (evt) {
console.log(evt)
})
ок
function mySuperFunc(evt) {
// еще десяток строк
console.log(evt)
}
не ок
const mySuperFunc = (evt) => {
// еще десяток строк
console.log(evt)
}
ок
const mySuperFunc = (evt) => evt.target;
не ок
function mySuperFunc(evt) {
return evt.target;
}
в целом как-то так. Это не догма, просто так лучше читается. Ну и конечно в случаях с действиями с this, там все однозначно, где лямбда, а где нет.