Методы класса ES6, не возвращающие ничего внутри цикла forEach

По какой-то причине методgetTwo() внутриPollClass не вернется2 ноundefined, Если я поставлюreturn заявление вне.forEach() цикл значение возвращается

class Poll {
  constructor(name) {
    this.name = name;
    this.nums = [1, 2, 3];
  }

  getTwo() {
    this.nums.forEach(num => {
      if (num === 2) return num;
    })
  }
}

const newPoll = new Poll('random name');
console.log(newPoll.getTwo()); // returns undefined, not 2

Это проблема с закрытием, ES 6 или совсем другой проблемой?

Ответы на вопрос(2)

Ваш ответ на вопрос