buffer выводят разные результаты?
//Функция - строковый буфер
function makeBuffer() {
let storage = ``;
return function addText(newData) {
if (arguments.length === 0) {
return `${storage}`
}
storage = `${storage} ${newData}`;
}
}
makeBuffer('new');
makeBuffer('new');
makeBuffer('new');
console.log(makeBuffer()); //function addText()
let buffer = makeBuffer();
buffer('new');
buffer('new');
buffer('new');
console.log(buffer()); //new new new
А должны выводить одинаковые?
Обсуждают сегодня