この記事では、文字列を介したJavaScript呼び出し関数の実装方法について説明します。参照のためにそれを共有してください。特定の分析は次のとおりです。
JavaScriptでは、関数名の文字列に基づいて関数を呼び出すことができ、動的関数呼び出しを実装できるようにし、関数を呼び出すために関数の名前を渡すだけです。
次のようにコードをコピーします。varstrfun = "SomeFunction"; //呼び出される関数の名前
var strparam = "これはパラメーターです"; //関数で渡されるパラメーター
//関数を作成します
var fn = window [strfun];
//関数を呼び出します
fn(strparam);
以下は詳細な通話例です
コードコードを次のようにコピーします。
<input type = "text" id = "functionparam" name = "functionparam" size = "30" value = "happing new year。!!">
<入力型= "button" style = "font-weight:bold" value = "call" onclick = "javascript:call();">
<br>
<pre>
関数fnfoobar(strval){
アラート(strval);
返品1;
}
</pre>
<br>
<スクリプト>
関数fnfoobar(strval){
アラート(strval);
返品1;
}
function call(){
var strfunctionname = document.getElementById( "functionname")。value;
var strfunctionparam = document.getElementById( "functionparam")。value;
var fn = window [strfunctionname]
var ret = fn(strfunctionparam);
}
</script>
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。