возвращаемое значение внутри foreach
Так что это очень странно, у меня есть функция foreach, как это:
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;
который работает нормально, однако, когда я меняю строки внутри оператора if на одну строку:
return value;
Всегда возвращает неопределенное.
Есть идеи о том, что здесь может происходить?