以下の様なコードで関数の戻り値を受け取ることが出来ません。イベントが発生したら関数を実行して戻り値を受け取りたいのですが、戻り値を受け取る方法が思い着きません。素人なので、発想自体が間違ってかもしれないです。ご教授お願いします。

<script>
function test(e){
    var hoge = 1;
    return 1;
}
document.addEventListener(‘change’,test,false);
</script>