return value inside foreach

So ist das sehr seltsam, ich habe eine foreach-Funktion wie diese:

  let cookieValue = '';

  cookieList.forEach(function(cookieItem) {
    const cookieParts = cookieItem.split('=');
    const value = cookieParts[1];
    const key = cookieParts[0];
    if (key.trim() === cookieName) {
      cookieValue = value;
      return cookieValue;
    }
  });

  return cookieValue;

was gut funktioniert, aber wenn ich die Zeilen in der if-Anweisung in eine einzelne Zeile ändere:

return value;

Es gibt immer undefiniert zurück.

Haben Sie eine Vorstellung davon, was hier passieren kann?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage