在VBScript中实现-函数/方法名作为参数传入另一个函数
更新时间:2007年08月21日 23:29:23 作者:
在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>
<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>
相关文章
asp 读取 utf-8格式文档并生成utf-8格式文档的乱码问题
asp 读取 utf-8格式文档并生成utf-8格式文档的乱码问题...2007-07-07
检查上传图片是否合法的函数,木马改后缀名、图片加恶意代码均逃不过
很多ASP程序检查上传图片是否合法往往只去检查文件的后缀,这样有一个很大的安全隐患,就是如果把ASP文件的后缀名改成.jpg或者.gif上传,或者图片里加入恶意代码再上传,那也会被程序认为是图片文件而照传不误。假如不怀好意的人上传个木马文件进去,虽然是后缀为jpg也许无法直接运行,但确确实实给服务器带来了很大的安全隐患。2008-03-03
微信公众号可通过现金红包接口发放微信支付现金红包(附开发教程)
这篇文章主要介绍了微信公众号可通过现金红包接口发放微信支付现金红包的相关资料,需要的朋友可以参考下2016-09-09
ASP 支持中文的len(),left(),right()的函数代码
在用ASP处理文字时。系统自带的字符串长度检测函数有时候也不是很好用。2010-05-05
在VBScript中实现-函数/方法名作为参数传入另一个函数
在VBScript中实现-函数/方法名作为参数传入另一个函数...2007-08-08
VBScript ASP CDbl() 函数转换为双精度类型
CDbl 函数用于进行从其他数据类型到 Double 子类型的国际公认的格式转换。例如,十进制分隔符和千位分隔符的识别取决于系统的区域设置。2011-05-05


最新评论