JavaScriptの無名関数で引数を渡す方法

jQueryなどのライブラリがある現在ではあまり使われなくなった(姿を変えた?)かもしれない無名関数。

そのjQueryがよくわからない衝突かなにかを起こしているのか、ノーマルなJavaScriptを書かなくてはいけない機会があったので復習。

 

参考:

無名関数をすぐに実行する(function(){})()の覚え書き [JavaScript] : ずっと工事中

JavaScript :: 無名関数に引数を渡す [Tipsというかメモ]

 

<a href="javascript:void(0);" onclick="javascript:(function(obj){alert(obj);})(this);">hoge</a>

後ろに付ける括弧に引数を渡せば、中のfunctionの引数に渡ってくるみたいです。