Znajdź najdłuższe słowo / ciąg w tablicy

Właśnie zacząłem uczyć się JavaScript. Próbuję napisać JavaScript, aby znaleźć i wydrukować najdłuższe słowo w tablicy. Wymyśliłem poniższy kod:

var longWords = ["Penelope", "Johny", "Aubumayang", "Czechoslovakia", "Slovenia"]
var longest = 0;
for (var i = 0; i < longWords.length; i++) {
if (longest < longWords[i].length) {
    longest = longWords[i];
  }
}

console.log(longest)

Problem polega na tym, że zawsze kończy się drukowanie pierwszego elementu w tablicy. co znaczylongest = longWords[0]. Teraz, kiedy zmieniam linięlongest = longWords[i] dolongest = longWords[i].length Mam najdłuższą postać. Powiedz mi, dlaczego to nie zadziałało i jak mogę to zrobić za pomocąfor pętla.

questionAnswers(5)

yourAnswerToTheQuestion