【发布时间】:2017-11-15 04:41:09
【问题描述】:
我对这个问题感到困惑,甚至 JavaScript MDN 都没有为我澄清这个概念。
有一个名为 invokeMethod 的函数,在该函数中我必须创建一个对象。对象包括一个方法。我需要使用方括号表示法调用对象中的方法,但不需要返回任何内容。
这是问题和我的代码。当我尝试调用函数括号中的方法时,我不断收到错误消息。
问题:method 是一个字符串,其中包含对象上的方法名称 使用括号表示法调用此方法。 无需退货。
输入示例:
{ foo: function() {} }, 'foo'
我的代码:
function invokeMethod(object, method) {
// code here
const obj = {
name: 'kung',
foo: function(){
console.log('foo');
}
};
}
invokeMethod(obj[foo]);
【问题讨论】:
-
in
invokeMethod(obj[foo]);变量obj是什么,变量foo是什么?你的invokeMethod函数有两个参数,你用一个来调用它,这并不重要,因为你在代码中没有使用任何参数
标签: javascript function object methods