Javascript объект, который имеет ключ как имя функции и значение как функцию.Звонок() использование в javascript
var fnObj = { getReport: [Function], getAccountDetail: [Function] }
метод Invoke с помощью вызова
fnObj['getReport'].call(null,arg1,arg2); // since its dynamic method call so using call()
или без вызова()
var a = fnObj['getReport'](arg1,arg2);
динамической функции
getReport:function(arg1,arg2){
//it will do some execution with arg1 and arg2
return {'some': 'result'};
}
Какой способ вызова метода Invoke является правильным?
Они оба правильные, но они разные. Это полностью зависит от того, что вы хотите. – Pointy
fnObj.getReport (..) –
Что вы подразумеваете под правильным? в обоих случаях вы выполняете функцию, другое - это 'this' внутри функции, используя' .call' и 'null',' this = window' и вызывающие его прямо 'this' is' fnObj'. – Luizgrs