beautify 1st part of the tutorial

This commit is contained in:
Ilya Kantor 2015-03-10 12:36:58 +03:00
parent e3dd2cedc0
commit 6444024a9d
327 changed files with 2358 additions and 1986 deletions

View file

@ -14,16 +14,16 @@ function Fridge(power) {
if (food.length + arguments.length >= this._power / 100) {
throw new Error("Нельзя добавить, не хватает мощности");
}
for(var i=0; i<arguments.length; i++) {
food.push(arguments[i]); // добавить всё из arguments
for (var i = 0; i < arguments.length; i++) {
food.push(arguments[i]); // добавить всё из arguments
}
};
this.getFood = function() {
// копируем еду в новый массив, чтобы манипуляции с ним не меняли food
return food.slice();
return food.slice();
};
}
```

View file

@ -14,7 +14,7 @@
Код для проверки:
```js
var fridge = new Fridge(200);
var fridge = new Fridge(200);
fridge.addFood("котлета"); // ошибка, холодильник выключен
```
@ -22,9 +22,9 @@ fridge.addFood("котлета"); // ошибка, холодильник вык
```js
// создать холодильник мощностью 500 (не более 5 еды)
var fridge = new Fridge(500);
var fridge = new Fridge(500);
fridge.enable();
fridge.addFood("котлета");
fridge.addFood("котлета");
fridge.addFood("сок", "зелень");
fridge.addFood("варенье", "пирог", "торт"); // ошибка, слишком много еды
```
@ -32,18 +32,18 @@ fridge.addFood("варенье", "пирог", "торт"); // ошибка, с
Код использования холодильника без ошибок:
```js
var fridge = new Fridge(500);
var fridge = new Fridge(500);
fridge.enable();
fridge.addFood("котлета");
fridge.addFood("котлета");
fridge.addFood("сок", "варенье");
var fridgeFood = fridge.getFood();
alert(fridgeFood); // котлета, сок, варенье
alert( fridgeFood ); // котлета, сок, варенье
// добавление элементов не влияет на еду в холодильнике
fridgeFood.push("вилка", "ложка");
fridgeFood.push("вилка", "ложка");
alert(fridge.getFood()); // внутри по-прежнему: котлета, сок, варенье
alert( fridge.getFood() ); // внутри по-прежнему: котлета, сок, варенье
```
Исходный код класса `Machine`, от которого нужно наследовать: