GreasemonkeyでaddEventListenerを使うとき

var links = document.getElementsByTagName('a');
links[0].addEventListener('click',alert(1),false);

と書くと,ロード完了と同時にalert(1)が実行されてしまう.
それを避けるために,

var links = document.getElementsByTagName('a');
links[0].addEventListener('click',function(){alert(1)},false);

と無名関数でくくってやる.
これでクリックしたときだけ動作する.