تصف هذه المقالة طريقة تنفيذ وظائف الاتصال JavaScript من خلال السلاسل. شاركه للرجوع إليه. التحليل المحدد هو كما يلي:
في JavaScript ، يمكننا استدعاء الوظائف بناءً على سلسلة أسماء الوظائف ، حتى نتمكن من تنفيذ مكالمات الوظائف الديناميكية ، ونحتاج فقط إلى تمرير اسم الوظيفة للاتصال بالوظيفة.
انسخ الرمز كما يلي: var strfun = "SomeFunction" ؛ // اسم الوظيفة المراد استدعاؤها
var strparam = "هذه هي المعلمة" ؛ // المعلمات المراد تمريرها في الوظيفة
// إنشاء الوظيفة
var fn = window [strfun] ؛
// استدعاء الوظيفة
FN (strparam) ؛
فيما يلي مثال على مكالمة مفصلة
انسخ رمز الرمز كما يلي: <إدخال type = "text" id = "functionName" name = "functionName" size = "20" value = "fnfoobar">
<type type = "text" id = "functionParam" name = "functionParam" size = "30" value = "Happy New Year. !!">
<type type = "button" style = "font-weight: bold" value = "call" onClick = "javaScript: call () ؛">
<br>
<pre>
وظيفة fnfoobar (strval) {
تنبيه (strval) ؛
العودة 1 ؛
}
</pre>
<br>
<script>
وظيفة fnfoobar (strval) {
تنبيه (strval) ؛
العودة 1 ؛
}
استدعاء الوظيفة () {
var strfunctionName = document.getElementById ("functionName"). القيمة ؛
var strfunctionParam = document.getElementById ("functionParam"). القيمة ؛
var fn = window [strfunctionName]
var ret = fn (strfunctionParam) ؛
}
</script>
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.