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?