在javascript中匿名函数是是可以自动执行,但是其参数的传递值得我们注意,一般有下面两种形式:

1,直接在函数的后面写参数

(function(a, b)
{
   alert(a + " and " + b);
}
)("a", "b"); // 返回"a and b"
2,匿名函数没有形参的时候,可以用arguments来处理:
(function()
{
   var str = ""
   for(i = 0; i < arguments.length; i ++ )
   {
      str += arguments[i] + " , ";
   }
   alert(str);
}
)("a", "b", "c", "d"); //返回"a , b , c , d , "

posted on 2013-01-22 09:53  醉意人间  阅读(393)  评论(0编辑  收藏  举报