init
This commit is contained in:
parent
06f61d8ce8
commit
f301cb744d
2271 changed files with 103162 additions and 0 deletions
|
@ -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() ); // ""
|
||||
```
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
# Строковый буфер с очисткой
|
||||
|
||||
[importance 5]
|
||||
|
||||
Добавьте буферу из решения задачи [](/task/stringbuffer) метод `buffer.clear()`, который будет очищать текущее содержимое буфера:
|
||||
|
||||
```js
|
||||
function makeBuffer() {
|
||||
...ваш код...
|
||||
}
|
||||
|
||||
var buffer = makeBuffer();
|
||||
|
||||
buffer("Тест");
|
||||
buffer(" тебя не съест ");
|
||||
alert( buffer() ); // Тест тебя не съест
|
||||
|
||||
*!*
|
||||
buffer.clear();
|
||||
*/!*
|
||||
|
||||
alert( buffer() ); // ""
|
||||
```
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue