This commit is contained in:
Ilya Kantor 2014-10-26 22:10:13 +03:00
parent 06f61d8ce8
commit f301cb744d
2271 changed files with 103162 additions and 0 deletions

View file

@ -0,0 +1,34 @@
```js
//+ run
function makeBuffer() {
var text = '';
function buffer(piece) {
if (arguments.length == 0) { // вызов без аргументов
return text;
}
text += piece;
};
buffer.clear = function() {
text = "";
}
return buffer;
};
var buffer = makeBuffer();
buffer("Тест");
buffer(" тебя не съест ");
alert( buffer() ); // Тест тебя не съест
*!*
buffer.clear();
*/!*
alert( buffer() ); // ""
```

View file

@ -0,0 +1,24 @@
# Строковый буфер с очисткой
[importance 5]
Добавьте буферу из решения задачи [](/task/stringbuffer) метод `buffer.clear()`, который будет очищать текущее содержимое буфера:
```js
function makeBuffer() {
...ваш код...
}
var buffer = makeBuffer();
buffer("Тест");
buffer(" тебя не съест ");
alert( buffer() ); // Тест тебя не съест
*!*
buffer.clear();
*/!*
alert( buffer() ); // ""
```