调用存储在字符串变量中的函数名?

Tei*_*eiv 2 vbscript function

我正在使用VBScript,我想知道是否有任何方法可以调用存储在字符串变量中的函数名称?

这是我的尝试?

a = "b"

sub b() 
    msgbox "c"
end sub

a()
Run Code Online (Sandbox Code Playgroud)

但它总是会导致错误

类型不匹配'a'

Ekk*_*ner 15

正确答案是:使用GetRef(),如下所示:

Function F(p)
  F = p + p
End Function

Dim FP : Set FP = GetRef("F")

WScript.Echo FP("a")
WScript.Echo FP(123)
Run Code Online (Sandbox Code Playgroud)

输出:

aa
246
Run Code Online (Sandbox Code Playgroud)