У меня в файле word_rus.txt просто список слов, разделенных переносом. Не могу понять, почему первый вариант с console.log выводит в консоль массив слов, а второй вариант возвращает undefined. Понимаю, что вопрос детский, и ошибка, наверняка, детская, но я учусь...
function getRusWords() {
fetch('word_rus.txt')
.then(response => response.text())
.then(text => {
const words = text.split('\n')
console.log(words)
})
}
getRusWords();
function getRusWords() {
fetch('word_rus.txt')
.then(response => response.text())
.then(text => {
return text.split('\n');
})
}
console.log(getRusWords());
.then. В первом случае вы получили результат и вывели его. Во втором варианте результат не был выведен, а отправлен вthen, но т.к. не был добавлен ещеthencconsole.log, о результата не было. Т.е. выводconsole.log(getRusWords());вывелundefined, т.к. сама функцияgetRusWords()ничего не возвращает, а то что было возвращено вthenникто не получает – gil9red May 11 '20 at 08:20