JavaScript的匿名函数的参数问题

JavaScript014

JavaScript的匿名函数的参数问题,第1张

其实函数都可以传递参数的,就看你在函数体内有没有做相应的处理:

匿名函数有形参的时候,就可以传递相应的实参:

(function(a, b)

{

alert(a + " and " + b)

}

)("a", "b")// 返回"a and b"

匿名函数没有形参的时候,可以用arguments来处理:

(function()

{

var str = ""

for(i = 0i <arguments.lengthi ++ )

{

str += arguments[i] + " , "

}

alert(str)

}

)("a", "b", "c", "d")//返回"a , b , c , d , "

function test(){

   var x

   func("test",function(data){

      x = data.value

   })

   alert(x)

}