이 질문에 혼란스럽고 JavaScript MDN이 나를위한 개념을 명확히하지 않습니다.함수 내에서 작성된 객체에서 메소드 호출
invokeMethod라는 함수가 있으며이 함수에서 Object를 만들어야합니다. Object는 Method를 포함합니다. 대괄호 표기법을 사용하여 Object에서 Method를 호출해야하지만 아무것도 반환 할 필요가 없습니다.
여기는 질문과 코드입니다. 함수 괄호에서 메서드를 호출하려고하면 오류 메시지가 계속 표시됩니다.
질문 : 메서드는 개체의 메서드 이름을 포함하는 문자열입니다. 대괄호 표기법을 사용하여이 메서드를 호출합니다. 아무것도 반환하지 않아도됩니다.
입력 예 :
이{ foo: function() {} }, 'foo'
내 코드 :
function invokeMethod(object, method) {
// code here
const obj = {
name: 'kung',
foo: function(){
console.log('foo');
}
};
}
invokeMethod(obj[foo]);
;' 변수'obj'는 무엇이고, 변수'foo'는 무엇입니까? 당신의'invokeMethod' 함수는 두 개의 인수를 가지고 있습니다. 하나를 사용하여 호출합니다. 어쨌든 코드의 인수 중 어느 것도 사용하지 않기 때문에 별 문제가되지 않습니다. –