下記のとき、イベントハンドラとコールバック関数はそれぞれどれに該当するのでしょうか?

hoge.addEventListener( 'click', function() {
    return function() {
  }
}());

下記は、イベントハンドラ? コールバック関数? もしくは両方?

function() {
    return function() {
  }
}()

それとも下記が、イベントハンドラ? コールバック関数? もしくは両方

return function() {
}

あるいはコールバック関数は、外部で呼出形式のものを指すのでしょうか?
・afuncがコールバック関数?

hoge.addEventListener( 'click', afunc);