@tosterostate

Почему не выполняется метод объекта из функции?

Есть переменная "счётчик", есть объект содержащий методы, есть функция которая увеличивает счётчик и должна выполнять методы объекта в зависимости от значения счетчика, но она этого не делает. Как это привести в порядок?
let counter  = 0; 
let obj = {
1: func(), 
2: func(), 
3: func(), 
...
};

function name() {
obj[counter]();           // obj[counter] не функция
counter++;
};
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
У вас счетчик counter начинается с нуля, а в объекте obj у вас нет функции с ключом 0, поэтому на первой же попытке вы утыкаетесь в undefined.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы