JavaScript的匿名函数的参数问题
展开全部
其实函数都可以传递参数的,就看你在函数体内有没有做相应的处理:
匿名函数有形参的时候,就可以传递相应的实参:
(function(a, b)
{
alert(a + " and " + b);
}
)("a", "b"); // 返回"a and b"
匿名函数没有形参的时候,可以用arguments来处理:
(function()
{
var str = ""
for(i = 0; i < arguments.length; i ++ )
{
str += arguments[i] + " , ";
}
alert(str);
}
)("a", "b", "c", "d"); //返回"a , b , c , d , "
匿名函数有形参的时候,就可以传递相应的实参:
(function(a, b)
{
alert(a + " and " + b);
}
)("a", "b"); // 返回"a and b"
匿名函数没有形参的时候,可以用arguments来处理:
(function()
{
var str = ""
for(i = 0; i < arguments.length; i ++ )
{
str += arguments[i] + " , ";
}
alert(str);
}
)("a", "b", "c", "d"); //返回"a , b , c , d , "
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询