JSFiddle - React, Tailwind, and code Playground

by Diana Lemen

JavaScript

function makeBuffer() {
  var text = '';
  
	function buffer(){
  	return text;
  }
   buffer.set = function(piece) {
    if (arguments.length == 0) { // вызов без аргументов
      return text;
    }
    text += piece;
  }
 	buffer.clear = function() {
     text = '';
  }
  return buffer;
};

var buffer = makeBuffer();

buffer.set("Тест");
buffer.set(" тебя не съест ");
alert( buffer() ); // Тест тебя не съест

buffer.clear();

alert( buffer() ); // ""