はじめに

被はてブランキングと、そのブックマークレット – IT戦記
※ 現在は公開中止になっています.

amachang のこのエントリに書いてあったブックマークレットを読んで,なるほどな,と思ったのでメモ.

amachangのブックマークレット

よくある書き方は次のものだと思います.自分もそうでした.(「javascript:」は省略)

(function(){var d=document,s=d.createElement('script');......})();

amachang の同エントリ(現在は公開中止)には,次のように書かれていました.

(function(d,s){......})(document);

なるほど!

無名関数の引数に代入したいものを書いておくことで,ブロック内でわざわざ var 宣言(代入処理)しなくてもすみますね.

おわりに

これまでいくつかブックマークレットを書いてきましたが,見事なまでに見落としていた点なので,ちょっとしたことながらいい発見ができたと思います.amachang サンクス!

今後,そしてこれまでのブックマークレットにもすぐさま反映できますね.

こちらもあわせてどうぞ

Leave a Reply

直近のつぶやきを読み込みちゅう...