📅  最后修改于: 2023-12-03 14:52:08.182000             🧑  作者: Mango
在 JavaScript 中,对象的方法可以通过键来访问。有时候我们需要在程序中动态地调用对象的方法,这个时候我们可以创建一个函数来实现这个功能。
创建一个函数,该函数以对象和方法名作为参数,并返回调用该方法后的结果。
下面是一个示例:
function callMethod(obj, methodName) {
return obj[methodName]();
}
上述函数被命名为 callMethod,接受两个参数,obj 表示对象名,methodName 表示方法名。
调用该方法时,使用如下方式:
const myObj = {
myFunc() {
console.log("Hello World");
}
};
callMethod(myObj, "myFunc"); // 输出 "Hello World"
在这个示例中,myObj 是一个包含一个名为 myFunc 的方法的对象。我们调用 callMethod 函数,并传入 myObj 和 "myFunc" 作为参数。函数将在对象上调用指定的方法,并返回结果。
创建一个函数来调用 JavaScript 中对象的给定键处的方法是一种非常常见的技巧。这是实现动态调用 JavaScript 中对象方法的一种基本方法。通过上述示例,程序员们可以更好地理解如何利用 JavaScript中的对象方法实现动态调用。