Bookmarklet を書くときのお約束

Bookmarklet - ブックマークレットを作成する際のポイント
http://www.teria.com/~koseki/memo/bookmarklets/tips.html
  • 値を返してはいけないので void 演算子を全体に適用
  • 閲覧しているページ内のグローバルコンテキストで実行されるので、無名関数と var を使って変数汚染を防ぐ
javascript:void(function(){var a=...;...}())

あー、ページ内のグローバルコンテキストで実行されるということは、Greasemonkey (0.5 以前) と同じワナがあるな。