在VBScript中实现-函数/方法名作为参数传入另一个函数_应用技巧

在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>

时间: 2024-11-02 03:11:54

在VBScript中实现-函数/方法名作为参数传入另一个函数_应用技巧的相关文章

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

在JS中有这种用法,某个函数名可以当成参数的形式,传入到另外一个函数内部去,例如: <script type="text/javascript"> <!-- function myFuncA(str,myFuncB){  str = str + " 您好!";  str = myFuncB(str);  return str; } function myFuncB(str){  str = str + "欢迎来到IECN.NET"

PowerShell函数中把参数传入另一个函数的函数传参例子_PowerShell

本文介绍在自定义PowerShell函数时,可以使用@PSBoundParameters来将参数传递给另一函数. 下面,我们来创建一个Get-BIOS的函数, 复制代码 代码如下: function Get-BIOS {     param     (         $ComputerName,         $Path     )     Get-WmiObject -Class Win32_BIOS @PSBoundParameters } 在这个函数中,我们并没有作任何实际的操作,只是

c语言-关于C语言函数参数为另一个函数地址的问题

问题描述 关于C语言函数参数为另一个函数地址的问题 #include<stdio.h> #include<vadefs.h> #include<stdlib.h> void userret(void){ printf("调用了userret,怪我咯n"); printf("sdfa"); return; } void simple_va_fun(int i, ...) { va_list arg_ptr; int *a; int

工厂函数-$()方法的返回值一定是一个jquery对象吗?

问题描述 $()方法的返回值一定是一个jquery对象吗? 请教大虾,"$()方法的返回值一定是一个jquery对象",这句话是对的还是错的呢?请说明原因,谢谢 解决方案 其实$()可以包含两个参数,$(selectorcontext) selector:用来查找的字符串context:指定查找的位置,context不写默认情况下是在当前的 HTML document中查找 DOM 元素,无论如何$()返回的一定是个DOM对象. 解决方案二: 如果引了JQuery可以认为是,如果没有引

解决 JScript 中使用日期类型数据时出现类型错误的问题_应用技巧

例如以下代码: 程序代码: 复制代码 代码如下: <%@LANGUAGE="JScript" CODEPAGE="65001"%>  <script language="JScript" runat="server">  Response.Cookies("xujiwei")("name") = "xujiwei";  Response.Coo

引用函数-c++怎么在view里的一个函数引用的函数里再引用一个函数?

问题描述 c++怎么在view里的一个函数引用的函数里再引用一个函数? 下面第一个函数就是我想要在第二个函数里面用的,而第二个函数是第一个引用的 void CZHANGMIN1View::InsertSort(unsigned char pArray, int iLength) { unsigned char tmp; int i, j; for(i = 1; i < iLength; i++) { j = i-1; tmp = pArray[i]; while(j >= 0 &&am

详解在ASP.NET Core中使用Angular2以及与Angular2的Token base身份认证_实用技巧

Angular2是对Angular1的一次彻底的,破坏性的更新. 相对于Angular1.x,借用某果的广告语,唯一的不同,就是处处都不同. •首先,推荐的语言已经不再是Javascript,取而代之的TypeScript,(TypeScript = ES6 + 类型系统 + 类型注解), TypeScriipt的类型系统对于开发复杂的单页Web app大有帮助,同时编译成javascript后的执行效率也比大多数手写javascript要快.有兴趣的同学可以查阅官方文档:英文传送门 |中文传送

asp.net中MVC借助Iframe实现无刷新上传文件实例_实用技巧

本文实例讲述了asp.net中MVC借助Iframe实现无刷新上传文件的方法.分享给大家供大家参考.具体实现方法如下: html: 复制代码 代码如下: <div id="uploadwindow" style="display: none;">     <form action="/ShopActivitys/ImportActivityItems" id="form1" name="form1&

在ASP中不用模板生成HTML静态页直接生成.html页面_应用技巧

我们一般生成HTML静态页时,常常会事先做好一个模板,然后生成时调用模板文件.那么有没有办法不用模板,如一个正常的htmer.asp页面,直接生成为htmer.html页面呢?当然是可以的,而且非常简单,今天就教大家在ASP中不用模板生成HTML静态页的方法. 这里假设有一个htmer.asp动态页面,你想把它生成为HTML静态页面htmer.html,那么我们首先新建一个ASP程序文件htmer_to_html.asp(该文件就是用来将htmer.asp动态页面生成为静态页面htmer.htm