ES6-Klassenmethoden geben in forEach loop @ nichts zurü

Aus irgendeinem Grund die MethodegetTwo() innerhalb desPollClass wird nicht zurückgegeben2 aberundefined. Wenn ich dasreturn Anweisung außerhalb des.forEach() loop Ein Wert wird jedoch zurückgegeben.

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

Ist dies ein Problem mit Schließung, ES 6 oder ein ganz anderes Problem?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage