加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

在VBScript中实现-函数 方法名成为参数传入另一个函数

发布时间:2023-06-01 11:14:59 所属栏目:Asp教程 来源:
导读:在JS中有这种用法,某个函数名可以当成参数的形式,传入到另外一个函数内部去,例如:<script type="text/javascript"><!--function myFuncA(str,myFuncB){ str = str + " 您好!"; str = myFuncB(str); return str;}

在JS中有这种用法,某个函数名可以当成参数的形式,传入到另外一个函数内部去,例如:

<script type="text/javascript">

<!--

function myFuncA(str,myFuncB){

 str = str + " 您好!";

 str = myFuncB(str);

 return str;

}

function myFuncB(str){

 str = str + "欢迎来到IECN.NET";

 return str;

}

alert(myFuncA("张三",myFuncB));

//-->

</script>

在VBScript有两种方式可以来实现,即用execute或GetRef 函数。

一、利用execute:

<script language=vbscript>

Function myFuncA(str,myFuncName)

 str = str & " 您好!"

 execute("str = " & myFuncName & "(str)")

 myFuncA = str

End Function

Function myFuncB(str)

 str = str + "欢迎来到IECN.NET"

 myFuncB = str

End Function

msgbox myFuncA("张三","myFuncB")

</script>

二、利用GetRef:

<script type="text/vbscript">

Function myFuncA(str,myB)

 str = str & " 您好!"

 str = myB(str)

 myFuncA = str

End Function

Function myFuncB(str)

 str = str + "欢迎来到IECN.NET"

 myFuncB = str

End Function

document.write(myFuncA("张三",GetRef("myFuncB")))

</script>

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章