valor de retorno dentro foreach
Então isso é muito estranho, eu tenho uma função foreach assim:
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;
o que funciona bem, no entanto, quando altero as linhas dentro da instrução if para uma única linha:
return value;
Retorna sempre indefinido.
Alguma idéia do que pode estar acontecendo aqui?