Показать сообщение отдельно
  #5 (permalink)  
Старый 16.10.2017, 22:26
Интересующийся
Отправить личное сообщение для Anna_Medvid Посмотреть профиль Найти все сообщения от Anna_Medvid
 
Регистрация: 07.01.2017
Сообщений: 22

Я делаю так:
function manipulateObject(obj, func) {
  return func.call(obj);
};

function func() {
  Object.keys(this).reduce(function (previous, key) {
    return previous + this[key].value;
  }, 0);
}

console.log(manipulateObject({x: 1, y: 3, z:2}, func));


но здесь:
return previous + this[key].value;

this[key].value выдает ошибку " Cannot read property 'value' of undefined"
Ответить с цитированием