JSFiddle - React, Tailwind, and code Playground
JavaScript
function makeBuffer() {
var text = '';
return function(piece) {
if (piece === undefined) { // вызов без аргументов
alert(text);
}
text += piece;
};
};
var buffer = makeBuffer();
// добавить значения к буферу
buffer('Замыкания');
buffer(' Использовать');
buffer(' Нужно!');
buffer(); // 'Замыкания Использовать Нужно!'