Всем привет , не могу реализовать задачу которая состоит в том что функции , нужно "запоминать" слова которые я передаю в кач - ве параметра . тоесть если я вызываю вот так :
const concat = function (str) {
let word = str;
return function (newWord) {
return word + newWord;
}
}
let memorize = concat('test')
console.log(memorize('test2'))
console.log(memorize('test3'))
То должно вывести "testtest2" при следующем вызове "testtest2test3" а сейчас выводит testtest2 а потом testtest3 . Вопрос , что я делаю не так ? Знаю что могу пихать их в массив но такое решение мне кажется не сильно красивым,хотелось бы решить при помощи замыкания . Спасибо