Es gibt diese Verwendung in JS. Ein bestimmter Funktionsname kann als Parameter verwendet und in eine andere Funktion übergeben werden, zum Beispiel:
<scriptType = "text/javaScript">
<!-
functionMyfunca (str, myfuncb) {
str = str+"Hallo!";
STR = MyFuncB (str);
returnstr;
}
functionMyFuncb (str) {
STR = STR+"Willkommen bei IECN.net";
returnstr;
}
alarm (myfunca ("Zhang san", myfuncb);
//->
</script>
Es gibt zwei Möglichkeiten, VBSScript zu implementieren, nämlich Ausführungs- oder GETREF -Funktionen.
1. Verwenden Sie Execute:
<scriptuanguage = vbscript>
FunctionMyfunca (str, myfuncname)
STR = STR & "Hallo!"
execute ("str =" & myfuncname & "(str)"))
myfunca = str
Endfunktion
FunctionMyFuncb (str)
STR = STR+"Willkommen bei IECN.net"
myfuncb = str
Endfunktion
MsgboxMyFunca ("Zhang San", "myfuncb")
</script>
2. Verwenden Sie GetRef:
<ScriptType = "text/vbScript">
FunctionMyfunca (str, myb)
STR = STR & "Hallo!"
STR = MYB (STR)
myfunca = str
Endfunktion
FunctionMyFuncb (str)
STR = STR+"Willkommen bei IECN.net"
myfuncb = str
Endfunktion
document.write (myfunca ("zhang san", getref ("myfuncb")))
</script>