valor de retorno dentro de foreach
Esto es muy extraño, tengo una función foreach como esta:
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;
que funciona bien, sin embargo, cuando cambio las líneas dentro de la instrucción if a una sola línea:
return value;
Vuelve indefinido siempre.
¿Alguna idea de lo que puede estar pasando aquí?