1
我有一個叫做myObject
的類,它有多種方法,其中之一是add
。我正在使用另一個函數,它帶有我想要使用的函數myObject
。如果我想使用add
,我會通過它「添加」。如果我想使用delete
,我會通過它'刪除'等。在函數test
的定義中,如果我使用obj.add
它工作正常,但如果我使用obj.func
,傳遞參數,它不起作用。我測試確保func = add
,它是,但由於某種原因,它不會使用該參數。任何想法我做錯了什麼?將函數名稱作爲參數傳遞給另一個不工作的函數javascript
testObj = new myObject();
test(testObj, 'add', 3);
function test(obj, func, parm){
var answer = obj.func(parm);
}
使用括號符號'obj [func](param)'' – elclanrs