JSにはこの使用法があります。特定の関数名をパラメーターとして使用し、別の関数に渡すことができます。たとえば、:
<scriptType = "text/javascript">
<! -
functionmyfunca(str、myfuncb){
str = str+"hello!";
str = myfuncb(str);
ReturnStr;
}
functionmyfuncb(str){
str = str+"IECN.netへようこそ";
ReturnStr;
}
アラート(myfunca( "zhang san"、myfuncb));
//->
</script>
VBScriptを実装するには、ExecuteまたはgetRef関数を使用する2つの方法があります。
1.実行を使用してください:
<scriptlanguage = vbscript>
functionmyfunca(str、myfuncname)
str = str& "hello!"
execute( "str ="&myfuncname& "(str)")
myfunca = str
エンド機能
functionmyfuncb(str)
str = str+「iecn.netへようこそ」
myfuncb = str
エンド機能
msgboxmyfunca( "Zhang San"、 "myfuncb")
</script>
2。getRefを使用してください:
<scriptType = "text/vbscript">
functionmyfunca(str、myb)
str = str& "hello!"
str = myb(str)
myfunca = str
エンド機能
functionmyfuncb(str)
str = str+「iecn.netへようこそ」
myfuncb = str
エンド機能
document.write(myfunca( "zhang san"、getref( "myfuncb"))))
</script>