การคัดลอกรหัสมีดังนี้:
ฟังก์ชัน A () {
การแจ้งเตือน ("fun a ()");
-
ฟังก์ชั่น b () {
การแจ้งเตือน ("fun b ()");
-
var methodName = "";
// วิธีการ 1
MethodName = "A";
ฟังก์ชั่นวิธีการ 1 (ชื่อวิธี) {
// เริ่มต้นสิ่งนี้คุณสมบัติฟุน
this.func = function () {};
พยายาม{
// ที่นี่เราใช้วิธีการประเมินเพื่อกำหนดวิธีที่แสดงโดยชื่อวิธีที่เราส่งผ่านเป็นวัตถุไปยังแอตทริบิวต์ func ของวิธีการ 1
// หากไม่พบวัตถุที่สอดคล้องกันของเมธอด
this.func = eval (methodName);
} catch (e) {
การแจ้งเตือน (MethodName+"() ไม่มีอยู่!");
-
-
var c = new m (ชื่อวิธี);
c.func ();
-
* Method2 ค่อนข้างง่าย
-
MethodName = "B";
ฟังก์ชัน Method2 (MethodName) {
this.func = ฟังก์ชั่นใหม่ (MethodName+"();");
-
var c = new m (ชื่อวิธี);
พยายาม{
c.func ();
} catch (e) {
ext.msg.alert (MethodName+"() ไม่มีอยู่!");
-