ΠΡ Ρ ΠΎΠ·ΡΠΈΠ½ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠ°ΡΠ΅ ΠΌΠ΅Π½Ρ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΉ:
- ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ (+50 ΡΡΠ³ΡΠΈΠΊΠΎΠ², +20 ΠΊΠ°Π»ΠΎΡΠΈΠΉ)
- Π±ΠΎΠ»ΡΡΠΎΠΉ (+100 ΡΡΠ³ΡΠΈΠΊΠΎΠ², +40 ΠΊΠ°Π»ΠΎΡΠΈΠΉ)
ΠΠ°ΠΌΠ±ΡΡΠ³Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
Π²ΠΈΠ΄ΠΎΠ² Π½Π°ΡΠΈΠ½ΠΎΠΊ (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ):
- ΡΡΡΠΎΠΌ (+10 ΡΡΠ³ΡΠΈΠΊΠΎΠ², +20 ΠΊΠ°Π»ΠΎΡΠΈΠΉ)
- ΡΠ°Π»Π°ΡΠΎΠΌ (+20 ΡΡΠ³ΡΠΈΠΊΠΎΠ², +5 ΠΊΠ°Π»ΠΎΡΠΈΠΉ)
- ΠΊΠ°ΡΡΠΎΡΠ΅Π»Π΅ΠΌ (+15 ΡΡΠ³ΡΠΈΠΊΠΎΠ², +10 ΠΊΠ°Π»ΠΎΡΠΈΠΉ)
- Π¦Π΅Π·Π°ΡΡ (+100 ΡΡΠ³ΡΠΈΠΊΠΎΠ², +20 ΠΊΠ°Π»ΠΎΡΠΈΠΉ)
- ΠΠ»ΠΈΠ²ΡΠ΅ (+50 ΡΡΠ³ΡΠΈΠΊΠΎΠ², +80 ΠΊΠ°Π»ΠΎΡΠΈΠΉ)
- ΠΠΎΠ»Π° (+50 ΡΡΠ³ΡΠΈΠΊΠΎΠ², +40 ΠΊΠ°Π»ΠΎΡΠΈΠΉ)
- ΠΠΎΡΠ΅ (+80 ΡΡΠ³ΡΠΈΠΊΠΎΠ², +20 ΠΊΠ°Π»ΠΎΡΠΈΠΉ)
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΄Π»Ρ ΡΠ°ΡΡΠ΅ΡΠ° ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΠΈ/ΠΈΠ»ΠΈ ΠΊΠ°Π»Π»ΠΎΡΠΈΠΉΠ½ΠΎΡΡΠΈ Π·Π°ΠΊΠ°Π·Π° ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Ρ. Π Π·Π°ΠΊΠ°Π·Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΊΠ°ΠΊ ΠΎΠ΄Π½Π°, ΡΠ°ΠΊ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠΉ ΡΠ°Π·Π½ΡΡ Π²ΠΈΠ΄ΠΎΠ². (ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π°ΠΊΠ°Π· ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· 2Ρ Π³Π°ΠΌΠ±ΡΡΠ³Π΅ΡΠΎΠ²(ΠΎΠ΄ΠΈΠ½ Π±ΠΎΠ»ΡΡΠΎΠΉ, Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ), ΡΠ°Π»Π°ΡΠ° ΠΠ»ΠΈΠ²ΡΠ΅(150Π³) ΠΈ ΠΊΠΎΡΠ΅). Π Π·Π°ΠΊΠ°Π· ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ, ΡΠ°ΠΊ ΠΈ ΡΠ΄Π°Π»ΡΡΡ ΠΈΠ· Π½Π΅Π³ΠΎ Π»ΠΈΡΠ½Π΅Π΅ (ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ, ΡΡΠΎ ΠΎΠ½ΠΎ ΡΠ°ΠΌ Π΅ΡΡΡ). ΠΠΎΡΠ»Π΅ ΠΎΠΏΠ»Π°ΡΡ Π·Π°ΠΊΠ°Π·Π° ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠ°ΡΡ Π½Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌΡΠΌ - Π½ΠΈΡΠ΅Π³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΠΈΡΡ ΠΈΠ· Π½Π΅Π³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅Π»ΡΠ·Ρ.
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
ΠΠ°Π΄Π°ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΅ΡΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΠΠ ΠΈ ES5/ES6. ΠΡΠ°ΠΉΠ½Π΅ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ. Π’ΠΈΠΏΡ Π½Π°ΡΠΈΠ½ΠΎΠΊ, ΡΠ°Π·ΠΌΠ΅ΡΡ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°ΠΌΠΈ. ΠΠΈΠΊΠ°ΠΊΠΈΡ
ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΡΡΠΎΠΊ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ.
/**
* ΠΠ»Π°ΡΡ, ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π³Π°ΠΌΠ±ΡΡΠ³Π΅ΡΠ°.
*
* @constructor
* @param size Π Π°Π·ΠΌΠ΅Ρ
* @param stuffing ΠΠ°ΡΠΈΠ½ΠΊΠ°
*/
function Hamburger(size, stuffing) { ... }
/* Π Π°Π·ΠΌΠ΅ΡΡ, Π²ΠΈΠ΄Ρ Π½Π°ΡΠΈΠ½ΠΎΠΊ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΎΠΊ */
Hamburger.SIZE_SMALL = ...
Hamburger.SIZE_LARGE = ...
Hamburger.STUFFING_CHEESE = ...
Hamburger.STUFFING_SALAD = ...
Hamburger.STUFFING_POTATO = ...
/**
* Π£Π·Π½Π°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π³Π°ΠΌΠ±ΡΡΠ³Π΅ΡΠ°
*/
Hamburger.prototype.getSize = function () ...
/**
* Π£Π·Π½Π°ΡΡ Π½Π°ΡΠΈΠ½ΠΊΡ Π³Π°ΠΌΠ±ΡΡΠ³Π΅ΡΠ°
*/
Hamburger.prototype.getStuffing = function () ...
/**
* Π£Π·Π½Π°ΡΡ ΡΠ΅Π½Ρ Π³Π°ΠΌΠ±ΡΡΠ³Π΅ΡΠ°
* @return {Number} Π¦Π΅Π½Π° Π² ΡΡΠ³ΡΠΈΠΊΠ°Ρ
*/
Hamburger.prototype.calculatePrice = function () ...
/**
* Π£Π·Π½Π°ΡΡ ΠΊΠ°Π»ΠΎΡΠΈΠΉΠ½ΠΎΡΡΡ
* @return {Number} ΠΠ°Π»ΠΎΡΠΈΠΉΠ½ΠΎΡΡΡ Π² ΠΊΠ°Π»ΠΎΡΠΈΡΡ
*/
Hamburger.prototype.calculateCalories = function () ...