JavaScript の Event を引数付きの関数に受け渡す

JavaScript は以下のように、Event オブジェクトを関数の第一引数から取得することができます。

<script>
function test(event) {
    console.log(event); // MouseEvent
}
</script>

<a href="javascript:void(0)" onclick="test()">test</a>

他の引数を合わせて使いたい場合は、以下のように arguments[0] を指定することにより、Event オブジェクトを受け渡すことができるようになります。

<script>
function test(value, event) {
    console.log(value); // test
    console.log(event); // MouseEvent
}
</script>

<a href="javascript:void(0)" onclick="test('test', arguments[0])">test</a>