<head>
<title>js将函数作为参数</title>
<script type="text/javascript">
function test1(Func)
{
Func();
}
function test2()
{
alert("我是test2");
}
</script>
<script type="text/javascript">
function test201(Func,myData)
{
if (myData == "yes")
{
Func("传来的是yes!");
}
else
alert("不执行!");
}
function test202(data)
{
alert(data);
}
</script>
<script type="text/javascript">
function test301(Func)
{
Func("hello");
}
</script>
<script type="text/javascript">
function myCall()
{
httServer(1,function (K){
var str=""
if (K=="OK")
{str="succeed"}
else
{str="failed"}
alert(str);
});
}
function httServer(id,fu)
{
if(id==1)
fu("OK");
else
fu("err");
}
</script>
<body>
<input type="button" onclick="test1(test2);" value="调用无参函数" />
<input type="button" onclick='test201(test202,"yes");' value="调用有参函数1"/>
<input type="button" onclick='test201(test202, "no");' value="调用有参函数2"/>
<input type="button" onclick='test301(function (data) { alert(data); });' value="调用佚名函数"/>
<input type="button" onclick="myCall()" name="httServer" value="httServer">
</html>