Il y a cette utilisation dans JS. Un certain nom de fonction peut être utilisé comme paramètre et transmis dans une autre fonction, par exemple:
<ScriptType = "Text / JavaScript">
<! -
functionmyfunca (str, myfuncb) {
str = str + "Bonjour!";
str = myfuncb (str);
returnstr;
}
functionmyfuncb (str) {
str = str + "Bienvenue sur iecn.net";
returnstr;
}
alert (myfunca ("Zhang San", myfuncb));
// ->
</cript>
Il existe deux façons d'implémenter VBScript, à savoir utiliser des fonctions EXECUTE ou GETREF.
1. Utilisez l'exécution:
<ScriptLanguage = VBScript>
Functionmyfunca (str, myfunnname)
str = str & "Bonjour!"
exécuter ("str =" & myfunnname & "(str)")
myfunca = str
Finition de fin
Functionmyfuncb (str)
str = str + "Bienvenue sur iecn.net"
myfuncb = str
Finition de fin
msgboxmyfunca ("zhang san", "myfuncb")
</cript>
2. Utilisez GetRef:
<ScriptType = "text / vbscript">
Functionmyfunca (str, myb)
str = str & "Bonjour!"
str = myb (str)
myfunca = str
Finition de fin
Functionmyfuncb (str)
str = str + "Bienvenue sur iecn.net"
myfuncb = str
Finition de fin
Document.Write (MyFunca ("Zhang San", GetRef ("MyFuncB")))
</cript>