匿名関数を作成してすぐに呼び出したいのですが。
1)これにより構文エラーが発生します。なんで?
function ()
{
alert("hello");
}();
2)関数定義を()でラップすると、機能します。
(function ()
{
alert("hello");
})();
3)または、無名関数を変数に割り当てます。できます。
var dummy = function()
{
alert("hello");
}();
なぜ最初の方法が機能しないのですか?