私はこの質問で混乱しています。JavaScript MDNでも私のための概念を明確にしていません。関数内で作成されたオブジェクト内のメソッドを呼び出す
invokeMethodという関数があり、その関数ではObjectを作成する必要があります。オブジェクトにはメソッドが含まれています。私はブラケット記法を使用してオブジェクト内のメソッドを呼び出す必要がありますが、何も返す必要はありません。
ここに質問と私のコードです。関数のかっこでメソッドを呼び出そうとすると、エラーメッセージが表示され続けます。
質問:メソッドはオブジェクト上のメソッドの名前を含む文字列です ブラケット表記を使用してこのメソッドを呼び出します。 何も返す必要はありません。
入力例:
{ foo: function() {} }, 'foo'
マイコード:
function invokeMethod(object, method) {
// code here
const obj = {
name: 'kung',
foo: function(){
console.log('foo');
}
};
}
invokeMethod(obj[foo]);
; '変数 'obj'は何ですか、変数' foo'は何ですか?あなたの 'invokeMethod'関数には2つの引数があります。あなたは1つを使って呼び出しますが、どちらのコードでも引数のどちらも使用していないので、実際には問題になりません。 –