У меня есть объект, содержащий значения свойств в качестве имен функций.Это мой объект obj
:
var obj = {
beforeCalc: beforeCalc,
calcEcn: calcEcn
};
function beforeCalc() {
console.log("beforeCalcMethodExecuted");
}
function calcEcn() {
console.log("calcEcnMethodExecuted");
}
Запуск значений свойств объектов, подобных этому.
function runMethodsFromObj() {
for (var i in obj) {
console.log(i); // beforeCalc, calcEcn
console.log(i()); //i is not defined
}
}
runMethodsFromObj();
Почему он возвращает undefined
?